Курс на 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 модуля