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

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

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

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

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

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

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

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

3 урока
Открытый
1.1 Что такое ООП?
3 698
913
17м 46с
111
Открытый
1.2 Понятие классов и объектов
1 907
694
83м 21с
76
Открытый
1.3 Режимы доступа public и private
1 561
648
57м 22с
60

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

9 уроков
Закрытый
2.1 Конструкторы. Конструктор по умолчанию. Перегрузка конструкторов
916
559
113м 58с
52
Закрытый
2.2 Конструктор преобразования. Деструктор
784
514
138м 28с
46
Закрытый
2.3 Конструктор копирования. Делегирующие конструкторы
717
483
99м 47с
59
Закрытый
2.4 Этапы жизни объектов классов
661
452
118м 24с
50
Закрытый
2.5 Особенности работы конструкторов. Ключевые слова default, delete
624
454
61м 28с
36
Закрытый
2.6 Описание методов вне класса
608
443
50м 5с
47
Закрытый
2.7 Статические поля и методы класса
591
423
88м 50с
39
Закрытый
2.8 Паттерн Singleton (синглтон)
612
415
77м 49с
48
Закрытый
2.9 Константные методы. Ключевое слово mutable
570
384
134м 54с
46

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

9 уроков
Закрытый
3.1 Переопределение операции сложения
591
389
148м 18с
41
Закрытый
3.2 Дружественные классы и функции
540
389
81м 36с
37
Закрытый
3.3 Переопределение операции присваивания
515
360
177м 42с
40
Закрытый
3.4 Переопределение операции преобразования типа и [ ]
491
311
192м 5с
35
Закрытый
3.5 Переопределение расширенных операций присваивания
449
310
168м 29с
32
Закрытый
3.6 Переопределение операций инкремента и декремента
430
286
223м 29с
25
Закрытый
3.7 Переопределение операции (). Функторы
452
238
247м 4с
30
Закрытый
3.8 Понятия lvalue и rvalue выражений, rvalue-ссылки
451
292
88м 37с
26
Закрытый
3.9 Конструктор перемещения. Оператор присваивания перемещением
428
289
56м 47с
29

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

8 уроков
Закрытый
4.1 Наследование классов. Режим protected
496
304
141м 31с
40
Закрытый
4.2 Объект дочернего класса. Переопределение методов и переменных
460
285
147м 52с
31
Закрытый
4.3 Порядок вызовов конструкторов и деструкторов при наследовании
424
287
90м 38с
32
Закрытый
4.4 Виртуальные (virtual) методы (функции)
451
271
159м 40с
25
Закрытый
4.5 Ключевые слова override, final. Виртуальные деструкторы
414
260
131м 22с
30
Закрытый
4.6 Чисто виртуальные методы. Абстрактные классы
416
254
91м 40с
25
Закрытый
4.7 Множественное наследование. Порядок вызова конструкторов
381
260
130м 38с
27
Закрытый
4.8 Ромбовидное наследование. Закрытый конструктор и деструктор
370
250
72м 16с
27

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

5 уроков
Закрытый
5.1 Операторы const_cast и reinterpret_cast
396
272
41м 46с
26
Закрытый
5.2 Операторы static_cast и dynamic_cast
379
257
35м 46с
20
Закрытый
5.3 Обработка исключений. Введение
386
242
178м 9с
27
Закрытый
5.4 Объект исключения. Вложенные блоки try/catch
360
213
130м 47с
22
Закрытый
5.5 Идентификация типов исключений. Пользовательские исключения
342
206
201м 46с
19

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

5 уроков
Закрытый
6.1 Введение в шаблоны функций
447
236
72м 18с
28
Закрытый
6.2 Шаблоны функций. Продолжение
378
216
136м 55с
22
Закрытый
6.3 Введение в шаблоны классов
364
200
122м 38с
25
Закрытый
6.4 Специализация и наследование шаблонов классов
361
190
136м 1с
26
Закрытый
6.5 Итоговые испытания
592
140
331м 27с
17