ПрофессияНовое

Профессия C++ Разработчик

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

9 модулей68 уроковВ своём темпе

О курсе

Профессия складывается из навыков

Последовательная программа связывает темы в один маршрут. Изучи содержание ниже, попробуй первые уроки и двигайся к более сложным задачам.

О курсе

От основ к мастерству

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

  • api
  • ai

Программа обучения

Видно весь путь. Понятен каждый шаг.

Теория, задания и проекты отмечены отдельно. Раскрой модуль, чтобы увидеть, что внутри, и возвращайся к пройденным темам в приложении.

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

Как проходит обучение

От новой темы — к своему решению

В Кодике удобно двигаться последовательно и возвращаться к тому, что требует практики.

  1. 01

    Разобраться в теме

    Начните с объяснения и примеров в уроке. Новые понятия проще освоить, когда видно, как они работают.

  2. 02

    Попробовать самому

    Решайте задания и проверяйте свои ответы. Практика помогает заметить, что уже понятно, а к чему стоит вернуться.

  3. 03

    Закрепить понимание

    Продолжайте программу в своём темпе. Пройденные темы остаются под рукой для повторения.

Перед первым уроком

Где применяется C++ и чем занимается разработчик?

🎯 C++ — это язык высокопроизводительных систем. Разработчики создают игровые движки, desktop-приложения, embedded-системы, высоконагруженные серверы и финансовые платформы. 💻 C++ специалист проектирует архитектуру, оптимизирует память и производительность, работая с фундаментом программных комплексов.

Что вас ждёт на курсе?

Вас ждёт глубокое погружение в 9 модулей, включая основы C++, ООП, работу с памятью и многое другое. 61 урок от профессионалов индустрии, более 500 заданий и 8 мини-проектов. Завершает обучение большой финальный тест на 25 вопросов для проверки знаний. Вы освоите не только синтаксис, но и философию C++.

Кому подойдёт этот курс?

Курс предназначен для тех, кто хочет понять, как работают программы «изнутри», и стремится к созданию сложных, эффективных и надежных систем. Он подойдёт как новичкам с техническим складом ума, так и разработчикам на других языках, желающим освоить C++ для карьерного роста в геймдеве, fintech или embedded-разработке.

Начни бесплатно

Профессия C++ Разработчик

Короткая теория, задания с проверкой и практика. Проходи уроки последовательно и возвращайся к сложным темам.

Начать обучение ↗