Перейти к содержимому

Изучайте C++

Выберите модуль для начала обучения. Каждый модуль основывается на предыдущем — рекомендуем проходить по порядку.

Модуль 1

C++ Основы

Осваивайте основные строительные блоки C++ — от первой программы до управления потоком и функциями.

8 уроков
Модуль 2

Объектно-ориентированный C++

Классы, объекты, наследование, полиморфизм и столпы ООП в C++.

8 уроков
Модуль 3

Память и ресурсы

мастер C++Модель владения — от необработанных указателей до умных указателей и семантики движения — для написания кода, который никогда не просачивается.

9 уроков
Модуль 4

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

Пишите действительно общие, многоразовые абстракции с нулевым расходом, используя шаблоны, концепции и программирование на компиляцию.

8 уроков
Модуль 5

STL и алгоритмы

Освойте стандартную библиотеку шаблонов — контейнеры, итераторы, алгоритмы, диапазоны и функциональное программирование.

8 уроков
Модуль 6

Обработка ошибок и безопасность

Пишите надёжный код на C++ с правильной обработкой ошибок — исключения, гарантии безопасности RAII, типы-суммы и паттерны защитного программирования.

6 уроков
Модуль 7

параллелизм

Пишите правильные, эффективные многопоточные C++ — потоки, синхронизация, атомы и параллельные алгоритмы.

6 уроков
Модуль 8

Современный C++ и лучшие практики

Последние стандарты C++ (C++17/20/23/26), системы сборки, методы тестирования и профессиональные рекомендации по кодированию.

8 уроков