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

Вверх