📄️ Подготовка среды
Подготовить рабочее место для первых программ на C++: веб-компилятор, Code::Blocks, VS Code и запуск из консоли Linux или Windows.
📄️ Первая программа
Написать минимальную программу на C++, вывести текст в консоль и понять роль include, main, cout и return.
📄️ Переменные и типы данных
Понять, как переменные хранят числа, символы и логические значения, почему перед чтением нужно задать значение и как пользоваться простыми математическими функциями.
📄️ Именование
Научиться давать переменным и функциям короткие понятные английские имена и выбрать единый стиль для учебных программ.
📄️ Ввод и вывод
Научиться выводить данные через cout, читать значения через cin и строить простые консольные диалоги без лишних библиотек.
📄️ Преобразование типов
Понять явное и неявное преобразование типов, целочисленное деление и потерю дробной части на простых примерах.
📄️ Конструкция ветвления
Научиться выбирать действие программы с помощью if, else и логических выражений на простых примерах.
📄️ Циклы
Научиться повторять действия через while и for, понимать счётчик цикла и использовать циклы для массивов.
📄️ Функции
Понять подпрограммы, процедуры void, функции с результатом, параметры и связь с main на простых примерах.
📄️ Массивы
Научиться хранить несколько однотипных значений в массиве, понимать индексы и задавать значения ячеек до чтения.
📄️ Векторы
Познакомиться с vector как массивом изменяемого размера и научиться добавлять, читать и изменять элементы без циклов.
📄️ Чтение и запись файлов
Научиться читать и записывать простые txt-файлы через ifstream и ofstream и увидеть сходство файлового ввода-вывода с cin и cout.
📄️ Битовые операции
Продвинутый урок о битах, масках, операциях AND, OR, XOR и сдвигах для будущей работы с регистрами и флагами.
📄️ Указатели
Понять адрес переменной, указатель, оператор взятия адреса, разыменование и опасность неверного адреса.
📄️ Динамические массивы
Разобраться, как создать массив во время работы через new[], заполнить его, использовать и освободить через delete[].
📄️ Классы
Познакомиться с классом как собственным типом: поля, методы, объект, public и private на простом примере.
📄️ Продолжаем изучать классы
Углубить работу с классами: закрытые поля, проверяющие методы, конструктор с параметром и разделение программы на .h и .cpp.
📄️ Наследование классов
Продвинутый урок о базовом и производном классе, public-наследовании, virtual и override на простой модели устройств.
📄️ Параметры командной строки
Научиться получать простые параметры запуска через argc и argv и использовать их в учебной консольной программе.
📄️ Что почитать и изучать дальше
Выбрать следующий шаг после базового раздела C++: Arduino, алгоритмы, стандартная библиотека, отладка и проекты.