Добрый, добрый ООП С++ [Сергей Балакирев]

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
146.242
Реакции
78.228
**Введение в ООП**
- Что такое ООП?
- Понятие классов и объектов
- Режимы доступа public и private

**Конструкторы и деструкторы. Метод класса**
- Конструкторы: по умолчанию, перегрузка, преобразования, копирования
- Деструкторы
- Этапы жизни объектов классов
- Особенности работы конструкторов: default, delete
- Описание методов вне класса
- Статические поля и методы класса
- Паттерн Singleton
- Константные методы: ключевое слово mutable
- Переопределение операций: сложения, присваивания, преобразования типа, инкремента, декремента
- Дружественные классы и функции

**Наследование. Виртуальные методы**
- Наследование: классов, режим protected
- Порядок вызовов конструкторов и деструкторов при наследовании
- Виртуальные (virtual) методы: ключевые слова override, final, виртуальные деструкторы
- Чисто виртуальные методы, абстрактные классы
- Множественное наследование, ромбовидное наследование
- Обработка исключений
- Операторы приведения типов: const_cast, reinterpret_cast, static_cast, dynamic_cast
- Шаблоны классов и функций: введение, специализация, наследование

**Итоговые испытания**

Цена: 2000 руб.

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

**Чему вы научитесь:**
1. Общее понимание парадигмы ООП языка C++
2. Концепция классов и объектов
3. Режимы доступа к полям и методам
4. Различные виды конструкторов и деструкторов
5. Статические поля и константные методы
6. Переопределение стандартных операций
7. Наследование и виртуальные методы
8. Обработка исключений и операторы приведения типов
9. Шаблоны классов и функций

**О курсе:**
Курс по ООП поможет вам уверенно использовать объектно-ориентированное программирование на языке C++, что необходимо для разработки современных проектов.

**Для кого этот курс:**
Если вы уже ознакомились с основами C/C++ или прошли курс "Добрый, добрый C/C++", данный курс будет отличным шагом на пути к более продвинутому программированию.

**Начальные требования:**
Необходимы знания базовых основ языка C/C++. Если вы их не освоили, рекомендуется начать с курса "Добрый, добрый C/C++".