Содержание курса
1. МОДУЛЬ 1. Введение в программирование и C++
8 уроков
24
24
0м
1
Закрытый
1.1
Что такое программирование и языки программирования
↗
6
6
-
0
Закрытый
1.2
Почему C++ и где он используется
↗
3
3
-
0
Закрытый
1.3
Что такое IDE и зачем она нужна (Установка среды разработки)
↗
3
3
-
1
Закрытый
1.4
Как работает программа (компилятор, IDE, запуск)
↗
3
3
-
0
Закрытый
1.5
Структура программы на C++ (main, #include, std::cout)
↗
3
3
-
0
Закрытый
1.6
Первая программа "Hello, World!"
↗
2
2
-
0
Закрытый
1.7
Комментарии в коде (// и /* */)
↗
2
2
-
0
Закрытый
1.8
Основы отладки: запуск и исправление ошибок компиляции
↗
2
2
-
0
2. МОДУЛЬ 2. Переменные и типы данных
9 уроков
19
17
0м
0
Закрытый
2.1
Что такое переменные и зачем они нужны
↗
4
2
-
0
Закрытый
2.2
Типы данных (int, double, char, bool)
↗
2
2
-
0
Закрытый
2.3
Объявление и инициализация
↗
2
2
-
0
Закрытый
2.4
Присваивание и переприсваивание
↗
2
2
-
0
Закрытый
2.5
Правила именования переменных
↗
2
2
-
0
Закрытый
2.6
Ключевое слово auto
↗
2
2
-
0
Закрытый
2.7
Мусорные значения (неинициализированные переменные)
↗
2
2
-
0
Закрытый
2.8
Константы (const)
↗
2
2
-
0
Закрытый
2.9
Типичные ошибки: забытая точка с запятой, неправильные имена
↗
1
1
-
0
3. МОДУЛЬ 3. Ввод, вывод, комментарии
8 уроков
16
16
0м
0
Закрытый
3.1
Оператор вывода std::cout
↗
2
2
-
0
Закрытый
3.2
Оператор ввода std::cin
↗
2
2
-
0
Закрытый
3.3
Использование std::endl и \n
↗
2
2
-
0
Закрытый
3.4
Ввод и вывод нескольких значений
↗
2
2
-
0
Закрытый
3.5
Базовая работа со строками (std::string)
↗
2
2
-
0
Закрытый
3.6
Ввод строк с пробелами (std::getline)
↗
2
2
-
0
Закрытый
3.7
Конкатенация строк
↗
2
2
-
0
Закрытый
3.8
Типичные ошибки при вводе
↗
2
2
-
0
4. МОДУЛЬ 4. Арифметика
7 уроков
15
13
0м
0
Закрытый
4.1
Арифметические операторы (+, -, *, /, %)
↗
3
3
-
0
Закрытый
4.2
Приоритет операций и использование скобок
↗
2
2
-
0
Закрытый
4.3
Целочисленное деление и остаток от деления
↗
2
2
-
0
Закрытый
4.4
Проблема потери точности при делении
↗
2
2
-
0
Закрытый
4.5
Деление на ноль (поведение и ошибки)
↗
2
2
-
0
Закрытый
4.6
Инкремент и декремент (++, --)
↗
2
2
-
0
Закрытый
4.7
Составные операторы (+=, -=, *=, /=)
↗
2
0
-
0
5. МОДУЛЬ 5. Логика и условия
10 уроков
21
20
0м
0
Закрытый
5.1
Логические операторы сравнения
↗
2
1
-
0
Закрытый
5.2
Булевы значения (true, false)
↗
2
2
-
0
Закрытый
5.3
Логические операторы (&&, ||, !)
↗
3
3
-
0
Закрытый
5.4
Условный оператор if
↗
2
2
-
0
Закрытый
5.5
Конструкция if-else
↗
2
2
-
0
Закрытый
5.6
Множественный выбор if-else if-else
↗
2
2
-
0
Закрытый
5.7
Оператор switch-case
↗
2
2
-
0
Закрытый
5.8
Вложенные условия
↗
2
2
-
0
Закрытый
5.9
Тернарный оператор ? :
↗
2
2
-
0
Закрытый
5.10
Типичные ошибки: лишняя точка с запятой, использование = вместо
↗
2
2
-
0
6. МОДУЛЬ 6. Циклы
8 уроков
19
13
0м
0
Закрытый
6.1
Зачем нужны циклы
↗
3
1
-
0
Закрытый
6.2
Цикл for (структура, примеры)
↗
3
0
-
0
Закрытый
6.3
Цикл while
↗
3
2
-
0
Закрытый
6.4
Цикл do...while
↗
3
3
-
0
Закрытый
6.5
Вложенные циклы
↗
3
3
-
0
Закрытый
6.6
Управление итерациями (break, continue)
↗
2
2
-
0
Закрытый
6.7
Бесконечные циклы и как их избежать
↗
1
1
-
0
Закрытый
6.8
Счетчики и накопители
↗
1
1
-
0
7. МОДУЛЬ 7. Массивы
8 уроков
12
10
0м
0
Закрытый
7.1
Что такое массив и зачем он нужен?
↗
3
1
-
0
Закрытый
7.2
Объявление и инициализация одномерного массива
↗
2
2
-
0
Закрытый
7.3
Доступ к элементам по индексу
↗
1
1
-
0
Закрытый
7.4
Перебор массива с помощью цикла
↗
2
2
-
0
Закрытый
7.5
Ввод массива с клавиатуры
↗
1
1
-
0
Закрытый
7.6
Вывод массива на экран
↗
1
1
-
0
Закрытый
7.7
Базовые алгоритмы: поиск максимума/минимума, сумма элементов
↗
1
1
-
0
Закрытый
7.8
Типичные ошибки: выход за границы массива
↗
1
1
-
0
8. МОДУЛЬ 8. Функции (основы)
8 уроков
5
2
0м
0
Закрытый
8.1
Зачем нужны функции
↗
2
1
-
0
Закрытый
8.2
Объявление и определение функции
↗
3
1
-
0
Закрытый
8.3
Параметры и аргументы функции
↗
0
0
-
0
Закрытый
8.4
Возврат значения (return)
↗
0
0
-
0
Закрытый
8.5
Функции без возвращаемого значения (void)
↗
0
0
-
0
Закрытый
8.6
Вызов функций
↗
0
0
-
0
Закрытый
8.7
Область видимости: локальные переменные
↗
0
0
-
0
Закрытый
8.8
Типичные ошибки: забытый return, несовпадение типов
↗
0
0
-
0
9. Строки и текст
7 уроков
1
1
0м
0
Закрытый
9.1
Углубленная работа со std::string
↗
0
0
-
0
Закрытый
9.2
Методы строк: length(), size(), empty()
↗
0
0
-
0
Закрытый
9.3
Доступ к символам строки ([], .at())
↗
0
0
-
0
Закрытый
9.4
Поиск в строках (find, substr)
↗
0
0
-
0
Закрытый
9.5
Сравнение строк
↗
0
0
-
0
Закрытый
9.6
Преобразование строк: stoi(), stod(), to-string()
↗
1
1
-
0
Закрытый
9.7
Базовый парсинг строк
↗
0
0
-
0
10. Первый проект
5 уроков
2
2
0м
0
Закрытый
10.1
Постановка задачи: "Система учета расходов" или "Текстовая игра"
↗
0
0
-
0
Закрытый
10.2
Планирование структуры программы
↗
0
0
-
0
Закрытый
10.3
Разработка основного функционала
↗
1
1
-
0
Закрытый
10.4
Тестирование и отладка
↗
0
0
-
0
Закрытый
10.5
Улучшения и доработки
↗
1
1
-
0