Содержание пакета (3 курса)
1. Основы ООП на С++ 5.00
Введение
4 урока
1.
Объектно-ориентированное программирование
↗
2.
Повторение. Ссылки
↗
3.
Повторение. Про функции
↗
4.
Повторение. Разделение программы на модули
↗
Классы
6 уроков
1.
Классы и объекты
↗
2.
Конструкторы
↗
3.
Правило трех
↗
4.
Конструктор перемещения
↗
5.
Конструктор преобразования
↗
6.
Статические члены класса
↗
Перегрузка операторов
6 уроков
1.
Операторы сравнения
↗
2.
Вектор
↗
3.
Операторы [] и преобразования типа
↗
4.
Операторы + и +=
↗
5.
Операторы вставки >> и <<
↗
6.
Оператор ++
↗
Наследование
8 уроков
1.
Основы наследования
↗
2.
Переопределение методов и переменных
↗
3.
Определение реального типа объекта
↗
4.
Режимы наследования
↗
5.
Абстрактные классы
↗
6.
Множественное наследование
↗
7.
Private и Protected конструкторы и деструкторы
↗
8.
Спецификатор final
↗
Исключения
2 урока
1.
Перехват и обработка исключений
↗
2.
Генерация исключений
↗
Шаблоны, вложенные классы
4 урока
1.
Шаблоны классов
↗
2.
Специализация шаблона класса
↗
3.
Вложенные классы
↗
4.
Итераторы, списки инициализации
↗
2. Основы программирования на C/C++ 4.96
Введение в язык программирования С
4 урока
1.
Почему С++?
↗
2.
IDE - интегрированная среда разработки
↗
3.
Основы работы в Visual Studio
↗
4.
Escape-последовательности
↗
Переменные и типы данных
12 уроков
1.
Основные понятия языка
↗
2.
Хранение чисел в памяти компьютера
↗
3.
Переменные и типы данных
↗
4.
Потоковый ввод-вывод языка С++
↗
5.
Операции и выражения
↗
6.
Операции и выражения ч.2
↗
7.
Преобразование типов данных
↗
8.
Ввод и вывод в языке С
↗
9.
Дополнительные задачи по теме "Переменные и типы данных""
↗
10.
Системы счисления
↗
11.
Битовые операции
↗
12.
Итоговый тест по теме "Переменные и типы данных"
↗
Операторы ветвления
6 уроков
1.
Логические выражения
↗
2.
Условный оператор if
↗
3.
Оператор выбора switch
↗
4.
Перечисляемый тип данных
↗
5.
Дополнительные задачи по теме "Операторы ветвления"
↗
6.
Итоговый тест по теме "Операторы ветвления"
↗
Операторы цикла
7 уроков
1.
Виды циклов в языке С
↗
2.
Передача управления из тела цикла
↗
3.
Отладка программ в Visual Studio
↗
4.
Вложенные циклы
↗
5.
Структурное программирование
↗
6.
Дополнительные задачи по теме "Операторы цикла"
↗
7.
Итоговый тест по теме "Операторы цикла"
↗
Массивы
10 уроков
1.
Одномерные массивы
↗
2.
Случайные числа в языке С++
↗
3.
Двумерные массивы
↗
4.
Методы сортировки
↗
5.
Методы поиска в одномерном массиве
↗
6.
Одномерные массивы. Задачи на закрепление материала
↗
7.
Двумерные массивы. Задачи на закрепление материала
↗
8.
Методы сортировки и поиска. Продолжение
↗
9.
Итоговый тест по теме "Массивы"
↗
10.
Что дальше?
↗
3. Основы программирования на С/C++ Часть 2 4.89
Указатели
9 уроков
1.
Понятие указателя
↗
2.
Операции над указателями
↗
3.
Особенные указатели
↗
4.
Указатели и одномерные массивы
↗
5.
Указатели и двумерные массивы
↗
6.
Массивы указателей
↗
7.
Многоуровневые указатели
↗
8.
Дополнительные задачи по теме "Указатели"
↗
9.
Итоговый тест по теме "Указатели"
↗
Функции
11 уроков
1.
Понятие функции. Описание функции пользователя
↗
2.
Функции и массивы
↗
3.
Ссылки
↗
4.
Локальные, глобальные, статические переменные
↗
5.
Стек вызовов
↗
6.
Перегрузка и шаблоны функций
↗
7.
Дополнительные задачи по теме "Функции"
↗
8.
Еще раз про параметры функции. Перегрузка и шаблоны
↗
9.
Рекурсия
↗
10.
Указатель на функцию
↗
11.
Итоговый тест по теме "Функции"
↗
Управление динамической памятью
4 урока
1.
Динамическая память и ее использование
↗
2.
Многомерные динамические массивы
↗
3.
Дополнительные задачи по теме "Управление динамической памятью"
↗
4.
Итоговый тест по теме "Управление динамической памятью"
↗
Строки
6 уроков
1.
Строки в стиле С
↗
2.
Алгоритмы работы со строками без использования функций string.h
↗
3.
Функции библиотеки string.h
↗
4.
Строки в стиле С++
↗
5.
Дополнительные задачи по теме "Строки"
↗
6.
Итоговый тест по теме "Строки"
↗
Структуры
5 уроков
1.
Структуры: объявление и использование
↗
2.
Особые виды структур
↗
3.
Повторение. Динамические массивы структур
↗
4.
Организация данных: стек, очередь и дек
↗
5.
Итоговый тест по теме "Структуры"
↗
Файлы
3 урока
1.
Общая информация о файлах
↗
2.
Текстовые файлы языка С
↗
3.
Текстовые файлы в С++
↗
Курсовой проект
2 урока
1.
Проект "Записная книжка"
↗
2.
Проект "Записная книжка". Окончание
↗