Object-oriented and application programming

Baklanova Olga Evgenyevna

The instructor profile

Description: The study and assimilation of the principles of object-oriented programming, the use of encapsulation, inheritance and polymorphism in the development of the simplest C++ projects in a Windows application, the basic elements and technologies of programming using C++ class elements in a Windows application.

Amount of credits: 5

Пререквизиты:

  • Of Informatively-communication technologies
  • Algorithms, Data Structures and Programming

Course Workload:

Types of classes hours
Lectures 15
Practical works
Laboratory works 30
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 75
Form of final control Exam
Final assessment method

Component: University component

Cycle: Base disciplines

Goal
  • Целью изучения дисциплины «Объектно-ориентированное программирование» является подготовка студентов к самостоятельной профессиональной деятельности в сферах производства, коммерции, образования.
Objective
  • Изучить современные основы объектно-ориентированного программирования вычислительных процессов и других различных при¬кладных задач на языке C# в Windows приложении платформы Microsoft .NET Framework, лежащие в основе инструментальных средств, при¬меняемых на разных этапах жизненного цикла
Learning outcome: knowledge and understanding
  • Знать современные технологии программирования и понимать принципы объектно-ориентированного программирования
Learning outcome: applying knowledge and understanding
  • Применять навыки проектирования архитектуры, элементов математического, информационного и программного обеспечения аппаратно-программных комплексов и сетей,Иметь навыки разработки алгоритмов и программ
Learning outcome: formation of judgments
  • Уметь высказывать и аргументировано отстаивать свои суждения по технологиям программирования на языке C++
Learning outcome: communicative abilities
  • Уметь ориентироваться в основных понятиях и терминах технологий программирования на языке C++
Learning outcome: learning skills or learning abilities
  • Построения в Windows приложении дружественных пользовательских интерфейсов с использованием различных технологий использования меню, различных диалоговых окон и элементов управления, предоставляемых средой Visual Studio.NET платформы Microsoft .NET Framework;
  • Построения Windows приложений на основе языка C++ использующих технологии объектно-ориентированного программирования;
  • Применять принципы инкапсуляции, наследования и полиморфизма при программировании структур типа класс, композиции и коллекции классов;
  • Разработки, отладки и использования Windows приложений при создании простых информационных систем.
Key reading
  • Стивен Прата Язык программирования С++ Лекции и упражнения. Учебник. Киев – 2005.
  • Т.Уильям, Ф.Уильям Структуры данных в С++. Москва. ЗАО «Издательство БИНОМ» 2000. - 816 c.
Further reading
  • Н. Вирт Алгоритмы и структуры данных. М. Изд-во «МИР», 1989. - 360с.