- •Лекція №1 Тема: Мова програмування: загальні поняття та означення. Загальні поняття візуального програмування план
- •2. Інтегроване середовище розробки
- •3. Основні поняття візуального програмування
- •4. Етапи розв’язування задачі на еом
- •Лекція № 2
- •Поняття та призначення відладчика програми.
- •Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Поняття та призначення відладчика програми
- •3. Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Контрольні запитання
- •Лекція 3
- •1 Консольний додаток
- •2. Діалоговий додаток
- •3 Багатовіконний додаток Windows
- •4.Одновіконний додаток
- •Контрольні запитання
- •Лекція № 4
- •2. Оголошення або специфікація класу
- •3. Реалізація класу
- •Контрольні запитання
- •Лекція 5
- •1. Програмне середовище Windows
- •2. Основи програмування під Windows
- •3. Типи даних в Windows
- •Переваги використання mfc (самостійно)
- •5. Архітектура додатка
- •6. Типи майстрів проектів (самостійно)
- •7. Обробка подій в додатках класу mfc
- •Повідомлення миші
- •Введення за допомогою миші
- •Контрольні запитання
- •Лекція 6 Тема: Програмування інтерфейсу користувача: кнопки, списки план:
- •2. Обробка натискання кнопки
- •3. Клас cListBox
- •2. Завдання реакції на вибір в ComboBox
- •3. Операції з елементами
- •4. Діалог в якості головного вікна
- •Контрольні запитання
- •Лекція 8 Тема: Програмування інтерфейсу користувача: меню, діалогові вікна план
- •2. Створення обробника меню
- •3. Додавання діалогового вікна
- •4. Додавання діалогу за допомогою класу
- •5. Обмін даними з діалогом
- •4. Назвіть послідовність етапів створення діалогу за допомог класу?
- •2. Забезпечення видалення, редагування, додавання записів в бд
- •3. Забезпечення сортування та фільтрації записів з бд.
- •4.Стандарт odbc і dao
- •Контрольні запитання
Контрольні запитання
1. Що називається класом об'єктів?
2. Дайте визначення поняттю клас?
3. Дайте визначення поняттю об'єкт?
4. Дайте визначення поняттю член класу?
5. Наведіть синтаксис опису класу?
6. Які змінні називаються даними-членами класу та функціями-членами класу?
7. Яку операцію називають операцією розширення області видимості, її форма запису?
8. Які ви знаєте специфікатори доступу до членів класу?
9. Що називається конструктором і деструкцією в об'єктно-орієнтованому програмуванні, для чого вони служать?
Лекція 5
Тема: Основи Windows-програмування. Обробка подій.
ПЛАН:
1. Програмна середа Windows
2. Основи програмування для Windows
3. Типи даних в Windows
4. Переваги використання бібліотеки MFC (самостійно)
5. Архітектура додатка
6. Типи майстрів проектів (самостійно)
7. Обробка подій в додатках класу MFC
У зв'язку з тим, що сьогодні рівень складності програмного забезпечення дуже високий, розробка додатків Windows з використанням тільки-якої мови програмування (наприклад, мови C) значно ускладнюється. Програміст повинен затратити масу часу на вирішення стандартних завдань по створенню багатовіконного інтерфейсу. Реалізація технології зв'язування та вбудовування об'єктів - OLE - зажадає від програміста ще більш складної роботи.
Щоб полегшити роботу програміста практично всі сучасні компілятори з мови C + + містять спеціальні бібліотеки класів. Такі бібліотеки включають в себе практично весь програмний інтерфейс Windows і дозволяють користуватися при програмуванні засобами більш високого рівня, ніж звичайні виклики функцій. За рахунок цього значно спрощується розробка додатків, що мають складний інтерфейс користувача, полегшується підтримка технології OLE і взаємодію з базами даних.
Сучасні інтегровані засоби розробки додатків Windows дозволяють автоматизувати процес створення додатку. Для цього використовуються генератори додатків. Програміст відповідає на питання генератора додатків і визначає властивості докладання - чи підтримує воно багатовіконний режим, технологію OLE, тривимірні органи управління, довідкову систему. Генератор додатків, створить додаток, що відповідає вимогам, і надасть вихідні тексти. Користуючись ним як шаблоном, програміст зможе швидко розробляти свої додатки.
Подібні засоби автоматизованого створення додатків включені в компілятор Microsoft Visual C + + і називаються MFC AppWizard. Заповнивши кілька діалогових панелей, можна вказати характеристики докладання і отримати його тексти, забезпечені великими коментарями. MFC AppWizard дозволяє створювати Одновіконний і багатовіконний додатків, а також додатки, які не мають головного вікна, - замість нього використовується діалогова панель. Можна також включити підтримку технології OLE, баз даних, довідкової системи.
Звичайно, MFC AppWizard не всесильний. Прикладну частину додатка програмісту доведеться розробляти самостійно. Оригінальний текст додатка, створений MFC AppWizard, стане тільки основою, до якої потрібно підключити інше. Але працюючий шаблон додатки - це вже половина всієї роботи. Вихідні тексти додатків, автоматично отриманих від MFC AppWizard, можуть становити сотні рядків тексту. Набір його вручну був би дуже стомлюючий.
MFC - це базовий набір (бібліотека) класів, написаних на мові С + + і призначених для спрощення і прискорення процесу програмування під Windows. Перед вивченням бібліотеки MFC та її використанням для створення Windows-додатків, слід згадати, як працює сама Windows і які принципи взаємодії програм з нею, яка структура типовою Windows-програми.
