Курс на Stepik
Обложка курса «Добрый, добрый ООП C++ с Сергеем Балакиревым» на Stepik
2 500 ₽

Добрый, добрый ООП C++ с Сергеем Балакиревым ★ 4.955

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Учеников на курсе 2 936
Сертификаты, выданные на курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Сертификатов выдано 346
Отзывы о курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Отзывов получено 67
Рейтинг курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Рейтинг курса 4.955
Уроки в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Количество уроков 39
Тесты в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Количество квизов 201
Задачи с кодом в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым»Количество задач с кодом 147
Время прохождения курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Время прохождения курса —
Стоимость курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Стоимость курса 2 500 ₽ —
Обновления курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Обновления курса — —
Дата публикации курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Дата публикации курса — ———
Последнее обновление курса «Добрый, добрый ООП C++ с Сергеем Балакиревым»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым» 6 разделов Уроки в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым» 39 уроков Тесты в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым» 201 тест Задачи в курсе «Добрый, добрый ООП C++ с Сергеем Балакиревым» 147 задач Время прохождения курса «Добрый, добрый ООП C++ с Сергеем Балакиревым» 76 ч. Последнее обновление курса «Добрый, добрый ООП C++ с Сергеем Балакиревым» обн. 6 июля 2026

Введение в ООП

3 урока
1. Что такое ООП? ↗
2. Понятие классов и объектов ↗
3. Режимы доступа public и private ↗

Конструкторы и деструкторы. Методы класса

9 уроков
1. Конструкторы. Конструктор по умолчанию. Перегрузка конструкторов ↗
2. Конструктор преобразования. Деструктор ↗
3. Конструктор копирования. Делегирующие конструкторы ↗
4. Этапы жизни объектов классов ↗
5. Особенности работы конструкторов. Ключевые слова default, delete ↗
6. Описание методов вне класса ↗
7. Статические поля и методы класса ↗
8. Паттерн Singleton (синглтон) ↗
9. Константные методы. Ключевое слово mutable ↗

Переопределение операций. Дружественные классы и функции

9 уроков
1. Переопределение операции сложения ↗
2. Дружественные классы и функции ↗
3. Переопределение операции присваивания ↗
4. Переопределение операции преобразования типа и [ ] ↗
5. Переопределение расширенных операций присваивания ↗
6. Переопределение операций инкремента и декремента ↗
7. Переопределение операции (). Функторы ↗
8. Понятия lvalue и rvalue выражений, rvalue-ссылки ↗
9. Конструктор перемещения. Оператор присваивания перемещением ↗

Наследование. Виртуальные методы

8 уроков
1. Наследование классов. Режим protected ↗
2. Объект дочернего класса. Переопределение методов и переменных ↗
3. Порядок вызовов конструкторов и деструкторов при наследовании ↗
4. Виртуальные (virtual) методы (функции) ↗
5. Ключевые слова override, final. Виртуальные деструкторы ↗
6. Чисто виртуальные методы. Абстрактные классы ↗
7. Множественное наследование. Порядок вызова конструкторов ↗
8. Ромбовидное наследование. Закрытый конструктор и деструктор ↗

Обработка исключений. Операторы приведения типов

5 уроков
1. Операторы const_cast и reinterpret_cast ↗
2. Операторы static_cast и dynamic_cast ↗
3. Обработка исключений. Введение ↗
4. Объект исключения. Вложенные блоки try/catch ↗
5. Идентификация типов исключений. Пользовательские исключения ↗

Шаблоны классов и функций

5 уроков
1. Введение в шаблоны функций ↗
2. Шаблоны функций. Продолжение ↗
3. Введение в шаблоны классов ↗
4. Специализация и наследование шаблонов классов ↗
5. Итоговые испытания ↗