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

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

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

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

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

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

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

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

1 урок
1. Telegram канал ↗

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

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

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

7 уроков
1. Введение в стандартную библиотеку C++ (STL) ↗
2. Контейнеры STL последовательные контейнеры (vector, deque, list) ↗
3. Ассоциативные контейнеры: map, set, multimap, multiset ↗
4. Контейнеры адаптеры: stack, queue, priority_queue ↗
5. Итераторы и алгоритмы STL ↗
6. Работа с функторами и лямбда-функциями ↗
7. Итоговое тестирование 1 модуля ↗

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

6 уроков
1. Введение в шаблоны (функции и классы) ↗
2. Специализация шаблонов ↗
3. Шаблоны с несколькими параметрами ↗
4. Шаблонные контейнеры и адаптеры STL ↗
5. шаблоны времени компиляции (SFINAE, constexpr, концепты) ↗
6. Итоговое тестирование 2 модуля ↗

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

5 уроков
1. Механизмы исключений: try, catch, throw ↗
2. Пользовательские классы исключений ↗
3. RAII (Resource Acquisition Is Initialization) ↗
4. Подходы к обработке ошибок: optional, variant, expected ↗
5. Итоговое тестирование 3 модуля ↗

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

6 уроков
1. Основы многопоточности в C++: thread ↗
2. Мьютексы и блокировки: mutex, lock_guard, unique_lock ↗
3. Условные переменные и барьеры: condition_variable ↗
4. Параллельные алгоритмы в C++17 и C++20 ↗
5. Атомарные операции и синхронизация ↗
6. Итоговое тестирование 4 модуля ↗

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

5 уроков
1. NEW C++11: лямбда-функции, move-семантика, уникальные указатели ↗
2. NEW C++14: улучшения constexpr, make_unique ↗
3. NEW C++17: optional, структурные привязки, параллельный алгоритм ↗
4. NEW C++20: корутины, концепты, модули ↗
5. Итоговое тестирование 5 модуля ↗

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

5 уроков
1. Тонкости оптимизации кода в C++ ↗
2. Профилирование и отладка производительности ↗
3. Inline-функции и оптимизация по уровню компилятора ↗
4. Оптимизация многопоточных приложений ↗
5. Итоговое тестирование 6 модуля ↗

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

5 уроков
1. Управление динамической памятью: malloc, free, new, delete ↗
2. Разработка кастомных аллокаторов ↗
3. Память на уровне процессора: кеширование, выравнивание, prefetch ↗
4. Модели управления памятью: умные указатели и пул аллокаторы ↗
5. Итоговое тестирование 7 модуля ↗

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

5 уроков
1. Работа с файловой системой через стандартные библиотеки C++ ↗
2. Работа с сетью: сокеты и асинхронные операции ↗
3. Управление процессами и потоками через API ОС ↗
4. Системные вызовы и взаимодействие с внешними программами ↗
5. Итоговое тестирование 8 модуля ↗

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

5 уроков
1. Паттерны проектирования в C++ ↗
2. Архитектура больших систем на C++ ↗
3. Инструменты для сборки больших проектов (CMake, Conan) ↗
4. Контроль версий, автоматизация и CI/CD ↗
5. Итоговое тестирование 9 модуля ↗

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

5 уроков
1. Интероперабельность C++ с C ↗
2. Взаимодействие C++ с Python (boost::python, pybind11) ↗
3. Встраивание C++ в другие языки (например, Java через JNI) ↗
4. Примеры многоплатформенной разработки на C++ ↗
5. Итоговое тестирование 10 модуля ↗