- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •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. Теми курсових робіт та методичні поради щодо написання курсової роботи
Модуль 3
Опис класу.
Специфікатори доступу до елементів класу.
Конструктори та деструктори класу.
Створення об’єкту.
Дружні функції та класи.
Статичні елементи класу.
Елементи класу із специфікатором доступу const.
Вказівник this.
Просте успадкування класів.
Правила доступу до елементів похідних класів.
Правила виклику конструкторів та деструкторів в похідних класах.
Віртуальні функції.
Чисто віртуальні функції.
Абстрактні класи.
Множинне успадкування.
Віртуальний базовий клас.
Базові принципи об’єктно-орієнтованого програмування.
Типи поліморфізму в об’єктно-орієнтованому програмуванні.
Модуль 4
Структура Windows-програми.
Обробка Windows-повідомлень.
Інтерфейс прикладного програмування Win32API.
Ресурси прикладної програми.
Графічний інтерфейс користувача (GUI).
Бібліотека MFC.
Макроси карти повідомлень бібліотеки MFC.
Функції для обробки подій.
Головні типи програм.
Типи вікон прикладної програми.
Контексти пристроїв.
Типи блоків діалогу прикладної програми.
Типи меню прикладної програми.
Елементи управління.
Інженерія програмування.
Стадії життєвого циклу програмного забезпечення.
Оцінка якості програмного забезпечення.
Методології програмування.
Системи програмування.
. Моделі процесу створення програмного забезпечення.
Засоби автоматизації розробки програмного забезпечення. CASE-засоби.
Оцінка якості програмного забезпечення.
Стандартизація процесу створення ПЗ.
6. Умови визначення навчального рейтингу
7 п/семестр |
8 п/семестр |
Макс. кількість балів |
||
Модуль № 1 |
Модуль № 2 |
|||
Вид навчальної роботи |
Максимальна кількість балів |
Вид навчальної роботи |
Максимальна кількість балів |
|
Виконання та захист лабораторної роботи № 1. |
15 |
Виконання та захист лабораторної роботи № 3 |
14 |
|
Виконання та захист лабораторної роботи № 2 |
15 |
Виконання та захист лабораторної роботи № 4 |
14 |
|
Виконання індивідуального програмного проекту |
20 |
Виконання та захист лабораторної роботи № 5 |
14 |
|
Виконання модульних кваліфікаційних завдань тесту № 1 |
50 |
Виконання модульних кваліфікаційних завдань тесту № 2 |
58 |
|
Всього за модуль № 1 |
100 |
Всього за модуль № 2 |
100 |
|
Семестровий екзамен (комплексний модульний контроль) |
100 |
|||
Усього за семестр |
100 |
|||
9 п/семестр |
10 п/семестр |
Макс. кількість балів |
||
Модуль № 3 |
Модуль № 4 |
|||
Вид навчальної роботи |
Максимальна кількість балів |
Вид навчальної роботи |
Максимальна кількість балів |
|
Виконання та захист лабораторної роботи № 6. |
25 |
Виконання та захист лабораторної роботи № 7 |
15 |
|
Виконання індивідуального програмного проекту |
15 |
Виконання та захист лабораторної роботи № 8 |
15 |
|
|
|
Виконання та захист лабораторної роботи № 9 |
15 |
|
|
|
Виконання індивідуального програмного проекту |
13 |
|
Виконання модульних кваліфікаційних завдань тесту № 3 |
60 |
Виконання модульних кваліфікаційних завдань тесту № 4 |
42 |
|
Всього за модуль № 3 |
100 |
Всього за модуль № 2 |
100 |
|
Семестровий екзамен (комплексний модульний контроль) |
100 |
|||
Усього за семестр |
100 |
|||
Курсова робота |
100 |
|||
