Курсы — C++.
Язык C++ – мощный и лаконичный объектно-ориентированный язык. С++ используется для создания программного обеспечения: операционных систем, прикладных программ, драйверов устройств и т.д. Среда разработки на Microsoft Visual C++ вошла в состав самого популярного пакета для разработчиков программного обеспечения, выпускаемого корпорацией Microsoft – Microsoft Visual Studio. Освоив этот язык, Вы сможете успешно работать в одной из самых функциональных и гибких сред программирования!
Курс рекомендован учащимся 9-11-х классов
Программа курса.
- Тема 1. Типы данных, операции и функции в С++
- Ссылочный тип данных.
- Операции — расширения контекста.
- Операции new и delete.
- Встроенные inline-функции.
- Перегрузка функций. Аргументы по умолчанию
- Тема 2. Инкапсуляция
- Декларация класса.
- Управление доступом.
- Указатель this.
- Дружественные классы и функции.
- Тема 3. Специальные методы класса
- Конструктор по умолчанию.
- Конструктор копирования.
- Перегрузка конструкторов.
- Деструктор.
- Тема 4. Константные и статические члены класса
- Константные функции и объекты.
- Статические данные и функции.
- Правила инициализации и использования.
- Тема 5. Перегрузка операций
- Правила перегрузки операций в С++.
- Примеры перегрузки основных операций.
- Перегрузка операции присваивания и конструктора копирования.
- Тема 6. Потоки данных в С++
- Иерархия классов потоков в С++.
- Форматированный ввод/вывод.
- Использование и создание манипуляторов.
- Перегрузка операций ввода/вывода.
- Работа с файлами.
- Тема 7. Наследование и полиморфизм
- Наследование как механизм повторного использования кода.
- Виртуальные функции и позднее связывание.
- Множественное наследование
- Виртуальный базовый класс.
- Чистые виртуальные функции и абстрактные классы.
- Тема 8. Шаблоны функций и классов
- Области применения шаблонов.
- Создание и перегрузка шаблонных функций.
- Определение, специализация и использование шаблонов классов.
- Тема 9. Управление исключениями
- Применение операторов try, catch, throw.
- Динамическая идентификация типов времени выполнения (RTTI).
- Операции приведения типа.
- Тема 10. Итоговое занятие
- Выполнение курсовой работы.

