Курс на Stepik
Обложка курса «Очень продвинутые навыки программирования С++» на Stepik
3 990₽ -30%
--:--:--
2 793

Очень продвинутые навыки программирования С++ 4.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Очень продвинутые навыки программирования С++»Учеников на курсе 62
Сертификаты, выданные на курсе «Очень продвинутые навыки программирования С++»Сертификатов выдано 14
Отзывы о курсе «Очень продвинутые навыки программирования С++»Отзывов получено 3
Рейтинг курса «Очень продвинутые навыки программирования С++»Рейтинг курса 4.000
Уроки в курсе «Очень продвинутые навыки программирования С++»Количество уроков 55
Тесты в курсе «Очень продвинутые навыки программирования С++»Количество квизов 88
Задачи с кодом в курсе «Очень продвинутые навыки программирования С++»Количество задач с кодом 105
Время прохождения курса «Очень продвинутые навыки программирования С++»Время прохождения курса
Стоимость курса «Очень продвинутые навыки программирования С++»Стоимость курса 3 990 ₽
Обновления курса «Очень продвинутые навыки программирования С++»Обновления курса
Дата публикации курса «Очень продвинутые навыки программирования С++»Дата публикации курса
Последнее обновление курса «Очень продвинутые навыки программирования С++»Последнее обновление
Сложность hard

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

Разделы в курсе «Очень продвинутые навыки программирования С++» 12 разделов Уроки в курсе «Очень продвинутые навыки программирования С++» 55 уроков Тесты в курсе «Очень продвинутые навыки программирования С++» 88 тестов Задачи в курсе «Очень продвинутые навыки программирования С++» 105 задач Время прохождения курса «Очень продвинутые навыки программирования С++» 13 ч. Последнее обновление курса «Очень продвинутые навыки программирования С++» обн. 21 апреля 2026

1. Tg канал преподавателя

1 урок
Открытый
1.1 Telegram канал
229
229
0м 5с
4

2. Где бесплатно приобрести навыки для прохождения этого курса?

1 урок
Открытый
2.1 Где бесплатно приобрести навыки для прохождения этого курса?
268
268
0м 22с
1

3. Стандартная библиотека C++

7 уроков
Закрытый
3.1 Введение в стандартную библиотеку C++ (STL)
59
54
3м 52с
1
Закрытый
3.2 Контейнеры STL последовательные контейнеры (vector, deque, list)
57
36
27м 23с
1
Закрытый
3.3 Ассоциативные контейнеры: map, set, multimap, multiset
51
35
31м 14с
1
Закрытый
3.4 Контейнеры адаптеры: stack, queue, priority_queue
49
31
20м 38с
1
Закрытый
3.5 Итераторы и алгоритмы STL
44
26
30м 37с
1
Закрытый
3.6 Работа с функторами и лямбда-функциями
42
31
19м 31с
1
Закрытый
3.7 Итоговое тестирование 1 модуля
40
27
21м 47с
1

4. Шаблоны и метапрограммирование

6 уроков
Закрытый
4.1 Введение в шаблоны (функции и классы)
44
24
28м 7с
1
Закрытый
4.2 Специализация шаблонов
42
23
52м 20с
1
Закрытый
4.3 Шаблоны с несколькими параметрами
37
24
15м 10с
1
Закрытый
4.4 Шаблонные контейнеры и адаптеры STL
36
22
22м 20с
1
Закрытый
4.5 шаблоны времени компиляции (SFINAE, constexpr, концепты)
42
20
40м 3с
1
Закрытый
4.6 Итоговое тестирование 2 модуля
33
21
9м 18с
1

5. Исключения и обработка ошибок

5 уроков
Закрытый
5.1 Механизмы исключений: try, catch, throw
38
23
14м 30с
1
Закрытый
5.2 Пользовательские классы исключений
36
22
19м 19с
1
Закрытый
5.3 RAII (Resource Acquisition Is Initialization)
39
20
33м 54с
1
Закрытый
5.4 Подходы к обработке ошибок: optional, variant, expected
33
18
26м 29с
1
Закрытый
5.5 Итоговое тестирование 3 модуля
30
20
13м 17с
1

6. Многопоточность и параллелизм

6 уроков
Закрытый
6.1 Основы многопоточности в C++: thread
38
22
14м 36с
1
Закрытый
6.2 Мьютексы и блокировки: mutex, lock_guard, unique_lock
39
21
10м 12с
1
Закрытый
6.3 Условные переменные и барьеры: condition_variable
35
19
53м 19с
1
Закрытый
6.4 Параллельные алгоритмы в C++17 и C++20
33
18
18м 1с
1
Закрытый
6.5 Атомарные операции и синхронизация
34
16
34м 48с
2
Закрытый
6.6 Итоговое тестирование 4 модуля
27
16
16м 36с
1

7. Современные возможности C++

5 уроков
Закрытый
7.1 NEW C++11: лямбда-функции, move-семантика, уникальные указатели
36
18
21м 2с
1
Закрытый
7.2 NEW C++14: улучшения constexpr, make_unique
34
16
13м 16с
1
Закрытый
7.3 NEW C++17: optional, структурные привязки, параллельный алгоритм
34
14
13м 40с
1
Закрытый
7.4 NEW C++20: корутины, концепты, модули
35
11
6м 58с
1
Закрытый
7.5 Итоговое тестирование 5 модуля
24
11
2м 14с
1

8. Оптимизация кода

5 уроков
Закрытый
8.1 Тонкости оптимизации кода в C++
31
15
11м 28с
1
Закрытый
8.2 Профилирование и отладка производительности
29
10
5м 40с
1
Закрытый
8.3 Inline-функции и оптимизация по уровню компилятора
26
11
7м 27с
1
Закрытый
8.4 Оптимизация многопоточных приложений
27
13
21м 21с
1
Закрытый
8.5 Итоговое тестирование 6 модуля
20
13
8м 19с
1

9. Работа с памятью на низком уровне

5 уроков
Закрытый
9.1 Управление динамической памятью: malloc, free, new, delete
28
16
9м 55с
1
Закрытый
9.2 Разработка кастомных аллокаторов
27
12
14м 18с
1
Закрытый
9.3 Память на уровне процессора: кеширование, выравнивание, prefetch
29
25
6м 14с
1
Закрытый
9.4 Модели управления памятью: умные указатели и пул аллокаторы
29
13
11м 56с
1
Закрытый
9.5 Итоговое тестирование 7 модуля
23
13
3м 34с
1

10. Взаимодействие с операционной системой

5 уроков
Закрытый
10.1 Работа с файловой системой через стандартные библиотеки C++
32
32
3м 52с
1
Закрытый
10.2 Работа с сетью: сокеты и асинхронные операции
28
28
3м 29с
1
Закрытый
10.3 Управление процессами и потоками через API ОС
26
26
4м 16с
1
Закрытый
10.4 Системные вызовы и взаимодействие с внешними программами
25
25
5м 52с
1
Закрытый
10.5 Итоговое тестирование 8 модуля
22
14
4м 5с
1

11. Разработка и проектирование больших систем на C++

5 уроков
Открытый
11.1 Паттерны проектирования в C++
734
152
5м 46с
3
Закрытый
11.2 Архитектура больших систем на C++
26
20
6м 19с
1
Закрытый
11.3 Инструменты для сборки больших проектов (CMake, Conan)
24
24
3м 28с
1
Закрытый
11.4 Контроль версий, автоматизация и CI/CD
22
22
4м 30с
2
Закрытый
11.5 Итоговое тестирование 9 модуля
21
12
5м 49с
1

12. C++ и другие языки программирования

5 уроков
Закрытый
12.1 Интероперабельность C++ с C
21
21
4м 12с
1
Закрытый
12.2 Взаимодействие C++ с Python (boost::python, pybind11)
24
24
3м 7с
1
Закрытый
12.3 Встраивание C++ в другие языки (например, Java через JNI)
17
17
3м 17с
2
Закрытый
12.4 Примеры многоплатформенной разработки на C++
21
21
4м 42с
1
Закрытый
12.5 Итоговое тестирование 10 модуля
19
11
2м 23с
1