- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •Oснови програмування та Технології програмування
- •1. Тематичний план дисципліни
- •2. План практичних і лабораторних занять та методичні поради до їх підготовки Модуль 1
- •Тема 3. Абстракція управління
- •Модуль 2
- •Тема 4. Масиви та вказівники
- •Тема 5. Процедурна абстракція та функції
- •Тема 6. Структури
- •Тема 7. Система введення/виведення
- •Модуль 3
- •Тема 8. Абстрактні типи даних та класи
- •Тема 9. Типи відношень між класами. Відношення успадкування
- •Модуль 5
- •Тема 11. Основи програмування для ос Windows. Базові елементи графічного інтерфейсу користувача
- •Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу з використанням mfc
- •3. Джерела інформації Основна література
- •Додаткова література
- •4. Питання для самоконтролю Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •5. Перелік навчальних елементів, які включені до кваліфікаційних завдань Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •6. Умови визначення навчального рейтингу
- •7. Теми курсових робіт та методичні поради щодо написання курсової роботи
Модуль 5
Тема 11. Основи програмування для ос Windows. Базові елементи графічного інтерфейсу користувача
Практичне заняття 14-15. Програмування для Windows. Створення базових елементів графічного інтерфейсу користувача (4 год.)
Метою заняття є отримання практичних навичок з використання базових елементів графічного інтерфейсу користувача для створення прикладних програм та ресурсів
План
Структура Windows-програми.
Організація циклу обробки повідомлень.
Створення вікна.
Створення стандартних елементів управління.
Робота з графічними елементами.
Написання та використання Windows-програм з графічним інтерфейсом :
Створити за допомогою майстра прикладних програм проект типу Win32 Application. (typical “Hello Word”). Додати до проекту нові можливості.
Створити і додати до проекту нову іконку програми.
Створити власний курсор і підключити його при реєстрації класу вікна.
Додати до циклу обробки повідомлень обробку повідомлень від клацання лівою та правою клавішею мишки. При натисненні лівої клавіші мишки має відображатися на екрані блок діалогу (MessageBox) з інформацією про подію. При натисненні правої клавіші мишки має малюватися на екрані графічні фігури з використанням різних кольорів пензля та пера.
Література: а) обов’язкова: 14, 17; б)додаткова: 6
Завдання для самостійної роботи (8 год.)
Опрацювання лекційного матеріалу.
Функції для роботи з пам’яттю, дисками, папками та файлами. Функції для отримання/встановлення системної інформації та змінних. Функції для управління мишкою, клавіатурою.
Виконання прикладів, написання текстів програм:
Створити растрове зображення (Bitmap). Додати до циклу обробки повідомлень обробку повідомлень від клацання правою клавішею мишки. При натисненні правої клавіші мишки має виводитися на екрані растрове зображення.
Створити діалоговий блок з інформацією про розробника і під’єднати його до програми. Блок викликається при натисненні пункту меню “Про автора”.
Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу з використанням mfc
Практичне заняття 16. Створення прикладних програм на базі блоку діалогу з використанням бібліотеки MFC. (2 год.)
Метою практичного заняття є набуття практичних навичок з використання класів бібліотеки MFC для створення прикладних програм з графічним інтерфейсом на базі блоку діалогу.
План
Структура програми на базі блоку діалогу з використанням MFC.
Створення елементів управління (кнопки, поля введення, списки, статичні елементи тощо).
Використання різних елементів управління.
Написання та використання Windows-програм з використанням бібліотеки MFC:
Створити за допомогою майстра прикладних програм проект на базі діалогового блоку. Для діалогового вікна створити елементи управління для введення двох чисел та арифметичної операції і відображення результату виконання операції над введеними числами.
Література: а) обов’язкова: 8, 18; б)додаткова: 6
Завдання для самостійної роботи (2 год.)
Опрацювання лекційного матеріалу.
Обробка повідомлень від елементів управління.
Використання функцій для роботи з елементами управління.
Організація взаємодії між діалоговим вікном та користувачем.
Лабораторне заняття 16-17. Реалізація прикладних програм з графічним інтерфейсом на базі блоку діалогу (4 год.)
План
Створення базових елементів інтерфейсу користувача: блоків діалогу, елементів управління.
Виконання лабораторної роботи №7 “Проектування та реалізація об’єктно-орієнтованої прикладної програми з графічним інтерфейсом на базі блоку діалогу.
Завдання для самостійної роботи (4 год.)
Підготовка до виконання та здачі Лабораторної роботи №7: проектування, визначення структури програми, написання програм, підготовка звіту, друк матеріалів.
Практичне заняття 17. Програмування під Windows з використанням бібліотеки MFC. Робота з графічними об’єктами (2 год.)
Метою практичного заняття є набуття практичних навичок з створення графічних об’єктів в прикладних програмах.
План
Створення контексту пристрою.
Створення та використання пера.
Створення та використання пензля.
Створення та використання точок, геометричних фігур.
Написання та використання Windows-програм з використанням графічних об’єктів бібліотеки MFC :
Створити за допомогою майстра прикладних програм проект з одновіконним інтерфейсом. Розглянути всі можливості з створення відповідного типу проекту та структуру готового проекту. Розглянути можливості середовище для роботи з класами та додавання нових обробників повідомлень до прикладної програми.
Додати до циклу обробки повідомлень обробку повідомлень від клацання лівою та правою клавішею мишки. При натисненні лівої клавіші мишки має відображатися на екрані блок діалогу з інформацією про подію. При натисненні правої клавіші мишки має малюватися на екрані графічні фігури з використанням різних кольорів пензля та пера.
Література: а) обов’язкова: 8, 18; б)додаткова: 6
Завдання для самостійної роботи (2 год.)
Опрацювання лекційного матеріалу.
Виконання прикладів, завдань:
Створити растрове зображення (Bitmap). Додати до циклу обробки повідомлень обробку повідомлень від клацання правою клавішею мишки. При натисненні правої клавіші мишки має виводитися на екрані растрове зображення.
Створити діалоговий блок з інформацією про розробника. Блок викликається при натисненні пункту меню “Про автора”.
Лабораторне заняття 18. Створення прикладних програм з використанням бібліотеки MFC. Робота з графікою. (2 год.)
План
Створення вікна.
Виконання лабораторної роботи №8 “Проектування та реалізація прикладної програми з однодокументним інтерфейсом з використанням бібліотеки MFC ”.
Завдання для самостійної роботи (2 год.)
Підготовка до виконання Лабораторної роботи №8: проектування, визначення структури програм, написання програм.
Лабораторне заняття 19. Створення прикладних програм з використанням бібліотеки MFC. Реалізація меню (2 год.)
Метою практичного заняття є набуття практичних навичок з створення і використання меню, діалогових вікон
План
Створення різних типів меню.
Виконання лабораторної роботи №8 “Проектування та реалізація прикладної програми з однодокументним інтерфейсом з використанням бібліотеки MFC ”.
Завдання для самостійної роботи (2 год.)
Підготовка до виконання Лабораторної роботи №8: проектування, визначення структури програм, написання програм.
Лабораторне заняття 20. Створення прикладних програм з використанням бібліотеки MFC. Робота з базою даних (2 год.)
План
Стандарт доступу до баз даних ODBC.
Реєстрація бази даних.
Генерація проекту для роботи з базою даних.
Створення обробників подій для додавання, вилучення, сортування та пошуку даних у базі даних.
Виконання лабораторної роботи №9 “Проектування та реалізація прикладної програми для роботи з базою даних з використанням бібліотеки MFC ”
Завдання для самостійної роботи (6 год.)
Підготовка до виконання Лабораторної роботи №9: проектування, визначення структури блоків діалогу, меню, написання програм.
Модульний контроль №4 (2 год.)
План
Практичне відпрацювання такої тематики:
Основи програмування для ОС Windows.
Створення прикладних програм з використанням бібліотеки MFC.
Створення базових елементів інтерфейсу користувача Windows.
Технології програмування.
Методології програмування.
Мови програмування та системи програмування.
Здача лабораторних робіт № 7-9.
Виконання кваліфікаційних завдань згідно фонду кваліфікаційних завдань за Модулем 4.
Завдання для самостійної роботи (5 год.)
Опрацювання лекційного матеріалу з тем 11-13.
Підготовка до здачі МК4.
