Программирование развивает ясность мысли, умение решать новые задачи и логически мыслить
Используется стандарт языка C++20
Блок I «Основы»
- §1 Общие сведения о языке. Этапы проектирования программы. Модели жизненного цикла приложений
- §2 Процесс создания программы. Компиляция. GCC. Интегрированные среды разработки. Потоки. Поток вывода
- §3 Алфавит С++. Литералы. Идентификаторы. Выражение. Операции. Инструкции
- §4 Поток ввода. Переменные. Константы. Указатели. Ссылки
- §5 Фундаментальные типы. Целые типы. Арифметические операции с целыми типами
- §6 Действительный тип. Переполнение типа. Точность вычислений. Преобразования типов
- §7 Логический тип данных. Логические выражения. Тернарная операция
- §8 Инструкция
if
. Полное и неполное ветвление. Вложенные инструкцииif
. Инструкцияswitch
- §9 Вариант, пара и кортеж
- §10 Инструкции циклов. Циклы
while
иdo while
. Инструкцииbreak
иcontinue
- §11 Цикл
for
. Область видимости данных. Процессор случайных чисел - §12 Линейный C-массив и контейнер
array
- §13 Функции не возвращающие значение. Передача массива в функцию
- §14 Функции возвращающие значение. Перегрузка функций. Шаблоны. Раздельная компиляция
- §15 Стандартная библиотека языка C++ (STD)
- §16 Рекурсия
- §17 Структуры
- §18 Функторы. Предикаты. Лямбда-выражения
- §19 Библиотека обобщенных алгоритмов (
algorithm
) - §20 Контейнеры. Классы
vector
иdeque
. Адаптеры. Куча - §21 Создание собственных функций для работы с контейнером. Алгоритмы сортировки и поиска
- §22 Двумерные массивы
- §23 Алгоритмы на графах
- §24 Ассоциативные контейнеры
- §25 Символьный тип. С-cтрока и контейнер
string
. Объект классаstring
как динамический массив - §26 Строки широких символов. Локализация. Доступ к элементам.
string_view
. Числовые преобразования - §27 Операции с объектом класса
string
. Строковые потоки - §28 Обработка исключений
- §29_old ООП. Классы. Атрибуты. Экземпляр. Конструктор
- §30_old ООП. Перегрузка операций. Друзья класса. Указатель
this
. Деструктор - §31 ООП. Наследование
- §32_old Библиотека ввода/вывода
- §33_old Файловые потоки. Потоковые итераторы
- §34 Файловая система