| Введение в программирование на языке С++. Лексические основы языка C++ | 1. Состав языка: алфавит, лексема, идентификаторы и служебные слова.
2. Данные и переменные: объявление, область действия, типы. Константы. Вещественные, целые, символьные, логические типы данных, типы данных с плавающей точкой.
3. Обработка: присваивание, мастер вычислений, сокращения, преобразования типа | 10 | 2 | 4 | 4 |
| Среда разработки MS Visual Studio | 1. Интегрированная среда разработки MS Visual Studio. Структура программы.
2. Описание переменных различных типов, операций, выражений: общий вид и правила записи | 10 | 2 | 4 | 4 |
| Ввод и вывод в С++ | 1. Потоковый ввод и вывод. Форматированный вывод. Общие сведения о библиотеке потокового ввода/вывода. Стандартные потоки для базовых типов. Особенности вывода данных различных типов.
2. Создание простейших программ на С++. Основа программы: команды, блоки, комментарии | 10 | 2 | 4 | 4 |
| Циклическое программное управление | 1. Ветвление: по условию, иначе, вариант за вариантом.
2. Булевы выражения: переменные и константы, операторы, объединение булевых выражений.
3. Операторы языка: операторы цикла. Цикл с предусловием While, цикл с постусловием (Do while): форматы и правила записи.
4. Операторы языка: операторы передачи управления. Оператор Goto, оператор Break, оператор Continue, оператор Return. Использование циклических операторов For, While и Do/While | 10 | 2 | 4 | 4 |
| Типы данных и структур | 1. Массивы, описание и обработка массивов С++. Массив: сортировка методом «пузырька», сортировка методом Шелла, быстрая сортировка. Многомерный массив. Методы поиска элементов в одномерных и многомерных массивах, присваивание.
2. Указатель и адрес: косвенный доступ, массивы и указатели. Арифметика для указателей. Константный указатель. Анонимный указатель. Операции с указателями (операции резадресации, арифметические операции).
3. Объединение переменных.
4. Динамические структуры: выделение и освобождение памяти, создание массивов во время выполнения программы. Связанные списки | 16 | 4 | 8 | 4 |
| Функции | 1. Определение, описание и вызов функций. Функции с переменным количеством параметров. Шаблоны функций. Параметры: прототипы, указатель в качестве параметра, массив в качестве параметра, ссылочный параметр. 2. Перегрузка функций. Встроенные функции. Нисходящий метод. Область действия переменных: глобальные, локальные, статические.
3. Рекурсивные функции.
4. Указатель функции
| 16 | 4 | 8 | 4 |