Теоретические вопросы (1 вопрос в билете)
-
Основные понятия объектно-ориентированного программирования (ООП).
-
Основные отличия технологии объектно-ориентированного программирования от технологии структурного.
-
Понятие класса и объекта. Реализация классов в С++.
-
Понятие о конструкторе и деструкторе класса.
-
Обработка событий в ООП. Программа, управляемая событиями.
-
Понятие полиморфизма в ООП.
-
Понятие наследования в ООП. Реализация наследования в С++.
-
Понятие инкапсуляции в ООП. Способы реализации инкапсуляции в С++.
-
Основные управляющие элементы окна: статический текст, текстовое поле. Порядок использования текстового поля.
-
Основные управляющие элементы окна: командная кнопка, переключатель, флажок. Сравнение свойств. Порядок использования.
-
Основные управляющие элементы окна: счетчик. Основные свойства. Порядок использования.
-
Основные управляющие элементы окна: регулятор. Основные свойства. Порядок использования.
-
Основные управляющие элементы окна: индикатор. Основные свойства. Порядок использования.
-
Основные управляющие элементы окна: список, комбинированный блок.
-
Основные управляющие элементы окна: таймер. Основные свойства. Порядок использования.
-
Понятие о сообщениях в ООП. Обработчики сообщений. Понятие карты сообщений.
-
Понятие проекта, структура проекта, типы проектов в Visual C++.
-
Порядок добавления обработчиков событий при помощи Мастера и вручную.
-
Технология добавления меню в SDI-окно. Программирование пунктов меню.
-
Технология "документ – представление" в MFC – приложениях.
-
Работа с графикой в C++. Понятие контекста графического устройства. Базовые инструменты для работы с графикой в Visual С++.
-
Технология мультипликации в C++. Управление воспроизведением отдельных кадров.
-
Способы чтения из файлов и сохранения данных в файлах в MFC-проектах. Методы класса CFile.
-
Понятие сериализации. Структура функции Serialize() и технология ее использования. Понятие архива.
-
Общая характеристика технологии ActiveX.
-
Общая характеристика DLL, технология разработки.
-
Библиотека DLL. Cпособы подключения к проекту.
-
Понятие ресурса проекта в Visual С++. Добавление ресурса в проект. Использование ресурса.
-
Создание MFC-проекта на базе SDI-окна. Назначение основных классов проекта.
-
Технология подключения баз данных к проекту на C++.
-
Понятие процесса и потока в Windows. Адресное пространство процесса.
-
Приоритеты потоков. Синхронизация потоков.