
- •Об’єктно-орієнтоване програмування
- •Частина і Основи об’єктно-орієнтованого програмування Тема № 1: Концепція об’єктно-орієнтованого програмування. Об’єктна модель.
- •Тема № 2: Об’єктна модель. Складові об’єктного підходу.
- •Тема № 3: Класи та об’єкти.
- •Тема № 4: Процес проектування.
- •Частина іі Об’єктно-орієнтоване програмування під ос Windows Тема № 5: Основи операційної системи Windows
- •Тема № 6: Структура програм під ос Windows
- •Тема № 7: Бібліотека базових класів Microsoft (mfc)
- •Тема № 8: Структура програми на основі класів mfc
- •Тема № 9: Основні типи програм на основі класів mfc
- •Тема № 10: Елементи інтерфейсу користувача на основі класів mfc
- •Тема № 11: Графічні об’єкти в mfc
- •Контрольні запитання До модулю 1
- •До модулю 2
- •Екзаменаційні
До модулю 2
Охарактеризуйте основні платформи ОС Windows.
Наведіть основних переваги ОС Windows.
Призначення та основні характеристики Win32 API.
Призначення та основні характеристики GUI ОС Windows.
Основні складові GUI ОС Windows: основні та прості елементи керування.
Основні складові GUI ОС Windows: ресурси програм.
Основні складові GUI ОС Windows: контекст графічного пристрою.
Основні складові GUI ОС Windows: графічні об’єкти та режими.
Основні складові GUI ОС Windows: елементи керування.
Призначення та складові основної функції програми під Windows.
Наведіть С++ код основної функції програми під ОС Windows.
Поняття стандартного циклу обробки повідомлень в ОС Windows.
Охарактеризуйте основні типи повідомлень в ОС Windows.
Охарактеризуйте основні функції обробки повідомлень в ОС Windows.
Ієрархія класів MFC: класи похідні від CObject.
Ієрархія класів MFC: класи не похідні від CObject.
Модель об’єкту часу виконання.
Засоби діагностики об’єкту.
Структура програми на основі класів MFC: файли, що включаються в проект.
Структура програми на основі класів MFC: ієрархія та призначення класу CWinApp.
Структура програми на основі класів MFC: ініціалізація програми.
Обробка повідомлень в MFC.
Категорії повідомлень MFC.
Призначення та ініціалізація карти повідомлень.
Ініціалізація карти повідомлень: ілюстрація С++ кодом.
Компоненти карти повідомлень.
Суть та призначення обробників повідомлень.
Робота з повідомленнями, що визначаються користувачем.
Проілюструвати реєстрацію повідомлення користувача С++ кодом.
Стандартний маршрут команди: команду отримує фрейм MDI.
Стандартний маршрут команди: команду отримує фрейм документу.
Стандартний маршрут команди: команду отримує вид.
Стандартний маршрут команди: команду отримує документ.
Стандартний маршрут команди: команду отримує блок діалогу.
Основні типи програм на основі бібліотеки MFC.
Основні поняття архітектури „Документ/Вигляд”.
Основні класи архітектури „Документ/Вигляд”.
Взаємозв’язок між об’єктами рамки, документу та вигляду.
Архітектура „Документ/Вигляд”: шаблон документу та його призначення.
Архітектура „Документ/Вигляд”: приклад С++ коду реєстрації шаблонів документів.
Архітектура „Документ/Вигляд”: “документ” та його призначення.
Архітектура „Документ/Вигляд”: основні методи класу CDocument.
Архітектура „Документ/Вигляд”: “вигляд” та його призначення.
Архітектура „Документ/Вигляд”: основні методи класу CView.
Меню, основні види меню.
Основні способи створення об’єкту “Меню”.
Основні методи класу CMenu: створення та ініціалізація.
Основні методи класу CMenu: динамічна зміна меню.
Панелі елементів керування: призначення та характеристики.
Основні методи класу CControlBar.
Призначення та основні методи класу CToolBar.
Елементи керування: прості елементи керування.
Елементи керування: розширені елементи керування.
Елементи керування: способи створення.
Приклад С++ коду створення елементів керування в коді програми.
Блоки діалогу: призначення та основні типи.
Створення та робота з модальними діалогами.
Створення та робота з немодальними діалогами.
Типи графічних пристроїв та їх контексти.
Види графічних об’єктів.