Объектно-ориентированное программирование

Читает: К.т.н., доцент Волосатова Тамара Михайловна

Назначение курса

Подготовка студентов в предметной области объектно-ориентированного проектирования;Задачами дисциплины является изучение:

  • овладение методикой проектирования программного обеспечения при объектном подходе;
  • изучение средств реализации проектов объектных программ на одном из универсальных объектно-ориентированных языков программирования высокого уровня;
  • воспитание внимания, аккуратности, систематичности, а также формирование интереса к изучаемой профессиональной деятельности.
Содержание курса
  • Структура программы. Фундаментальные типы данных. Объявление переменных и констант. Элементарный ввод/вывод.
  • Технология объектно-ориентированного проектирования (ООП). Разновидности языков ООП. Язык ООП - C++. Парадигмы ООП. Классы объектов.
  • Структура класса. Компонентные данные и методы класса. Конструкторы классов.
  • Перегрузка методов и операций. Оператор-функция.
  • Базовый и производные классы. Спецификация производных классов.
  • Последовательность вызова конструкторов и деструкторов для объектов производных классов. Параметризация производных классов.
  • Множественное наследование. Программная реализация множественного наследования.
  • Динамическое связывание. Виртуальные функции и расширенная совместимость типов.
  • Абстрактные базовые классы и конкретные классы. Виртуальное описание геометрических объектов.
  • Иерархия классов потоков ввода-вывода.Форматный ввод-вывод.