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

Категории
Объектно-ориентированное программирование
Группы Вечер (18:30-21:30)
График занятий 3 раза в неделю (через день)
Стоимость (Физ.лиц) по запросу
Длительность курса 40 академических часов (10 занятий)
* Дата начала занятий может изменяться

Оставьте заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Записаться на курс

Описание курса:

Объектно-ориентированное программирование (ООП) – парадигма программирования, в которой основными концепциями являются понятия объектов и классов. ООП применяется для программирования и проектирования программных продуктов, и главное в его применении, как ни странно, уметь думать объектно-ориентированным способом.
Основные понятия в объектно-ориентированном программировании – это объекты и классы.
Основные принципы – наследование, полиморфизм, инкапсуляция и абстракция.

Цель курса:

Научить слушателей создавать и использовать классы, методы и объекты, т.е. создавать программы, используя ООП-технологию.

Требование для слушателей:

уверенное пользование компьютером. Знание основ языка и процедурно-ориентированного программирования.

Программа курса

  • Модуль 1.
      • Классы:
             - Объекты классов
             - Инициализация класса    
             - Конструктор класса    
             - Деструктор класса    

      • Перегруженные операторы и преобразования, определенные пользователем.
      • Шаблоны классов.   

  • Модуль 2.
      • Наследование и подтипизация классов:  
             - Доступ к членам базового класса          
             - Конструирование базового и производного классов
             - Отложенное обнаружение ошибок
             - Деструкторы    
             - Виртуальные функции в базовом и производном классах

  • Модуль 3.
      • Множественное и виртуальное наследование
      • Применение наследования в C + + ;    
      • Идентификация типов во время выполнения: 
             - Оператор dynamic cast
             - Оператор typeid    
             - Класс type_info    

      • Полиморфизм на базе наследования; 
      • Исключения и наследование:  
             - Возбуждение исключения типа класса
             - Обработка исключения типа класса  
             - Спецификации исключений    
             - Иерархия классов исключений в стандартной библиотеке C++


Обязательное прохождение курсов

Основы языка C++ и процедурно-ориентированное программирование
Базовый курс
Основы языка C++ и процедурно-ориентированное программирование
Курс нацелен на получение знаний и практических навыков программирования на языке C++ в рамках процедурно-ориентированного программирования (ПОП)...

Остались вопросы? Обратитесь к нам!