Модуль 1. Основы С++. Основные понятия и термины.
Блок 1.1. ООП. Введение в язык С++.
Урок 1. Структурное, модульное, объектно-ориентированное программирование. Концепция ООП. Концепция модульного программирования. Концепция структурного ООП. Классы и объекты. Инкапсуляция. Понятие модуля.
Урок 2.Основные понятия и определения ООП. Логическая схема компьютера. Основные виды вычислительных средств. Среда программирования, компиляция и исполнения программ.
Урок 3. Базовые типы данных. Основные базовые типы данных, представление в памяти. Введение в язык С++.
Урок 4. Основные принципы организации и структурирования программ. Основные виды объектов языка программирования, их назначения и отношения между ними. Классы и объекты С++.
Блок 2.1. Понятие типа данных. Операторы. Основные средства обработки данных. Алгоритмические основы написания эффективных программ.
Урок 5. Понятие типа данных. Скалярные типы. Множественный тип. Файловый тип. Перегрузка функций и операторов.
Урок 6. Операторы. Пустой оператор, составной оператор, оператор- выражение, условный оператор, оператор цикла. Оператор перехода.
|
|
Урок 7. Основные средства обработки данных. Выражения, процедуры. Операторы языка программирования. Операторы перехода и ветвления
Урок 8. Алгоритмические основы написания эффективных программ. Основные программно – эффективные схемы вычислений. Базовые алгоритмы обработки последовательностей.
Модуль 2. Основные принципы и средства организации программного интерфейса С++.
Блок 3.2 Функции, массивы, указатели, шаблоны.
Урок 9. Основные принципы и средства организации программного интерфейса. Интерактивный и пакетный ввод информации. Комментируемый и форматированный вывод информации.
Урок 10. Ввод – вывод. Ввод – вывод для типов, определенных пользователем. Обмены в основной памяти. Работа с файлами.
Урок 11. Потоки ввода-вывода в языке С++. Организация памяти и указатели языка С++.
Урок 12. Шаблоны (параметризованные типы). Основы и синтаксис описания параметрического типа.
Блок 4. Функции. Наследование. Конструкторы и деструкторы.
Урок 13. Функции. Функции с переменным количеством параметров. Рекурсивные функции. Функции и массивы.
Урок 14. Наследование в языке С++. Иерархия схем.
Урок 15. Конструкторы и деструкторы в исключениях. Динамическая идентификация типов.