Профессия C++ Разработчик
Начни с основ C++ и переходи к классам, наследованию, полиморфизму и современному управлению памятью. Практикуй условия, циклы, массивы, функции и структуры.
О курсе
Профессия складывается из навыков
Последовательная программа связывает темы в один маршрут. Изучи содержание ниже, попробуй первые уроки и двигайся к более сложным задачам.

О курсе
От основ к мастерству
Начни с основ C++ и переходи к классам, наследованию, полиморфизму и современному управлению памятью. Практикуй условия, циклы, массивы, функции и структуры.
- api
- ai
Программа обучения
Видно весь путь. Понятен каждый шаг.
Теория, задания и проекты отмечены отдельно. Раскрой модуль, чтобы увидеть, что внутри, и возвращайся к пройденным темам в приложении.
01Основы C++10 уроков
- 1.1Знакомство с языком и установка окруженияУрок
- 1.2Структура программыУрок
- 1.3ПеременныеУрок
- 1.4Типы данныхУрок
- 1.5Ввод и выводУрок
- 1.6Арифметические выраженияУрок
- 1.7Комментарии и читаемость кодаУрок
- 1.8Ошибки компиляции и отладкаУрок
- 1.9Финальный тест по модулю Урок
- 1.10📋 Мини-проект: Анкета пользователяУрок
02Условия и логика8 уроков
- 2.1Условные операторыУрок
- 2.2Проверка нескольких условийУрок
- 2.3Инструкция switch-caseУрок
- 2.4Операторы сравненияУрок
- 2.5Логические операторыУрок
- 2.6Вложенные условияУрок
- 2.7Тернарный операторУрок
- 2.8🕹 Мини-проект: Текстовое меню старта игрыУрок
03Циклы6 уроков
- 3.1Цикл whileУрок
- 3.2 Цикл do-whileУрок
- 3.3Цикл forУрок
- 3.4 Управление цикломУрок
- 3.5Вложенные циклыУрок
- 3.6Практика по пройденому материалу Урок
04 Массивы и работа с данными8 уроков
- 4.1Введение в массивыУрок
- 4.2Обход массива с помощью forУрок
- 4.3 Ввод данных в массивУрок
- 4.4Минимум, максимум и среднееУрок
- 4.5 std::array — безопасные массивыУрок
- 4.6std::vector — динамический массивУрок
- 4.7Перебор std::vectorУрок
- 4.8 Мини-проект: Турнир чемпионов 🏆Урок
05Функции8 уроков
- 5.1Что такое функция и зачем она нужнаУрок
- 5.2Параметры функцииУрок
- 5.3 Возврат значения через returnУрок
- 5.4Передача по значению и по ссылкеУрок
- 5.5 Функции и векторыУрок
- 5.6 Inline-функцииУрок
- 5.7Финальный тест по модулюУрок
- 5.8 Мини-проект: Симулятор РПГ-Битвы Урок
06Структуры и перечисления8 уроков
- 6.1Структура StructУрок
- 6.2Структуры и функцииУрок
- 6.3Массив / вектор структурУрок
- 6.4Вложенные структурыУрок
- 6.5Перечисления enum и структура Урок
- 6.6 Конструкторы у structУрок
- 6.7Финальный тест по модулюУрок
- 6.8💼 Мини-проект: Система пользователей в IT-командеУрок
07Классы и основы ООП5 уроков
- 7.1Классы и как они устроеныУрок
- 7.2Конструкторы и инициализацияУрок
- 7.3Инкапсуляция Урок
- 7.4Векторы и перечисления в классахУрок
- 7.5Проектирование, перегрузка Урок
08Наследование и полиморфизм8 уроков
- 8.1НаследованиеУрок
- 8.2Расширение и переопределение поведенияУрок
- 8.3 Виртуальные функции и механизм полиморфизмаУрок
- 8.4Абстрактные классы и интерфейсыУрок
- 8.5 Работа с указателями на базовый классУрок
- 8.6Виртуальные деструкторы и безопасность памятиУрок
- 8.7Финальный тест по пройденому материалу Урок
- 8.8🎧 Мини-проект: DJ PlayerУрок
09Современное управление памятью7 уроков
- 9.1Где живёт память: стек и кучаУрок
- 9.2Современное управление памятьюУрок
- 9.3 Совместное владениеУрок
- 9.4RAIIУрок
- 9.5 Умные указатели в контейнерах и с полиморфизмомУрок
- 9.6Финальный тест по модулю Урок
- 9.7📂Мини-проект: Менеджер файловУрок
Как проходит обучение
От новой темы — к своему решению
В Кодике удобно двигаться последовательно и возвращаться к тому, что требует практики.

- 01
Разобраться в теме
Начните с объяснения и примеров в уроке. Новые понятия проще освоить, когда видно, как они работают.
- 02
Попробовать самому
Решайте задания и проверяйте свои ответы. Практика помогает заметить, что уже понятно, а к чему стоит вернуться.
- 03
Закрепить понимание
Продолжайте программу в своём темпе. Пройденные темы остаются под рукой для повторения.
Перед первым уроком
Где применяется C++ и чем занимается разработчик?
🎯 C++ — это язык высокопроизводительных систем. Разработчики создают игровые движки, desktop-приложения, embedded-системы, высоконагруженные серверы и финансовые платформы. 💻 C++ специалист проектирует архитектуру, оптимизирует память и производительность, работая с фундаментом программных комплексов.
Что вас ждёт на курсе?
Вас ждёт глубокое погружение в 9 модулей, включая основы C++, ООП, работу с памятью и многое другое. 61 урок от профессионалов индустрии, более 500 заданий и 8 мини-проектов. Завершает обучение большой финальный тест на 25 вопросов для проверки знаний. Вы освоите не только синтаксис, но и философию C++.
Кому подойдёт этот курс?
Курс предназначен для тех, кто хочет понять, как работают программы «изнутри», и стремится к созданию сложных, эффективных и надежных систем. Он подойдёт как новичкам с техническим складом ума, так и разработчикам на других языках, желающим освоить C++ для карьерного роста в геймдеве, fintech или embedded-разработке.