Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_rec_pract_OPТП_2011.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
392 Кб
Скачать
☆

1. Тематичний план дисципліни

Модуль 1

Тема 1. Поняття технології програмування. Основні принципи процедурного програмування

Лекція 1

Поняття технології програмування

Література: а) обов’язкова: 11,13, 14, 15, ; б)додаткова: 3, 4, 5

(2 год.)

Лекція 2

Основні принципи структурного процедурного програмування

Література: а) обов’язкова: 1, 3, 9, 11- 15, ; б)додаткова: 3-6

(2 год.)

Тема 2. Процедурне програмування. Базові елементи мови на прикладі мови С++. Абстракція даних

Лекція 3

Загальна характеристика мови С++. Абстракція даних

Література: а) обов’язкова: 2, 3, 6, 14, 15, 16; б)додаткова: 5, 6, 7

(2 год.)

Практичне заняття 1

Базові елементи мови С++. Стандартні типи даних

(2 год.)

Лабораторне заняття 1

Реалізація прикладних програм з використанням операторів управління. Розв’язок простих обчислювальних задач

(2 год.)

Тема 3. Процедурне програмування. Абстракція управління

Лекція 4-5

Оператори управління

Література: а) обов’язкова: 1, 2, 3, 6, 10, 14, 15, 16; б)додаткова: 5, 6, 7

(4 год.)

Практичне заняття 2

Базові елементи мови С++. Оператори вибору.

(2 год.)

Практичне заняття 3

Базові елементи мови С++. Оператори повторення.

(2 год.)

Лабораторне заняття 2

Реалізація прикладних програм з використанням операторів управління

(2 год.)

Модульний контроль №1

(2 год.)

Модуль 2

Тема 4. Масиви та вказівники

Лекція 6

Масиви та вказівники

Література: а) обов’язкова: 2, 3, 6, 10, 14, 15, 16; б)додаткова: 5, 6, 7

(2 год.)

Практичне заняття 4

Робота з масивами. Робота з вказівниками

(2 год.)

Лабораторне заняття 3-4

Реалізація прикладних програм з використанням масивів та вказівників

(4 год.)

Тема 5. Процедурна абстракція та функції

Лекція 7-8

Процедурна абстракція та функції

Література: а) обов’язкова: 2, 3, 6, 10, 14, 15, 16; б)додаткова: 5, 6, 7

(4 год.)

Практичне заняття 5

Застосування функцій

(2 год.)

Практичне заняття 6

Реалізація прикладних програм з використанням функцій

(2 год.)

Лабораторне заняття 5-6

Реалізація прикладних програм з використанням функцій

(4 год.)

Тема 6. Структури

Лекція 9

Поняття структури

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

(2 год.)

Практичне заняття 7

Використання структур

(2 год.)

Лабораторне заняття 7-8

Реалізація прикладних програм з використанням структур

(4 год.)

Тема 7. Система введення/виведення

Лекція 10

Система введення/виведення

Література: а) обов’язкова: 3, 6, 10, 14, 16; б)додаткова: 5, 6

(2 год.)

Практичне заняття 8

Організація введення/виведення

(4 год.)

Лабораторне заняття 9-10

Організація файлового введення/виведення

(4 год.)

Модульний контроль №2

(2 год.)

Модуль 3

Тема 8. Абстрактні типи даних та класи

Лекція 11

Поняття класу та об’єкту. Головні операції з об’єктом

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

(2 год.)

Практичне заняття 9

Використання класів та об’єктів

(2 год.)

Лекція 12

Базові концепції класів та об’єктів

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

(2 год.)

Практичне заняття 10

Визначення набору функцій та операторів для роботи з об’єктами класу

(2 год.)

Лабораторне заняття 11-13

Реалізація об’єктно-орієнтованих прикладних програм з використанням класів

(4 год.)

Тема 9. Типи відношень між класами. Відношення успадкування

Лекція 13-14

Типи відношень між класами. Просте успадкування класів. Множинне успадкування.

Література: а) обов’язкова: 3, 10, 14, 16; б)додаткова: 2, 3, 6

(4 год.)

Практичне заняття 11

Просте успадкування. Похідні класи

(2 год.)

Лабораторне заняття 14

Реалізація об’єктно-орієнтованих прикладних програм з використанням похідних класів

(2 год.)

Практичне заняття 12

Використання множинного успадкування.

(2 год.)

Лабораторне заняття 15

Реалізація об’єктно-орієнтованих прикладних програм з використанням похідних класів та віртуальних функцій

(2 год.)

Тема 10. Об’єктно-орієнтована парадигма програмування. Головні принципи об’єктного підходу

Лекція 15

Об’єктно-орієнтована парадигма програмування. Головні принципи об’єктного підходу

Література: а) обов’язкова: 9, 10, 14, 16; б)додаткова: 2, 3

(2 год.)

Лекція 16

Перевизначення функцій в похідних класах

Література: а) обов’язкова: 9, 10, 14, 16; б)додаткова: 2, 3

(2 год.)

Практичне заняття 13

Використання віртуальних функцій.

(2 год.)

Модульний контроль №3

(2 год.)

Модуль 4

Тема 11. Основи програмування для ОС Windows. Базові елементи графічного інтерфейсу користувача

Лекція 17

Загальна характеристика Windows та основи програмування для ОС Windows.

Література: а) обов’язкова: 14, 17; б)додаткова: 6

(2 год.)

Практичне заняття 14-15

Програмування для Windows. Створення базових елементів графічного інтерфейсу користувача

(4 год.)

Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу користувача з використанням MFC

Лекція 18

Загальна характеристика бібліотеки класів MFC

Література: а) обов’язкова: 8, 18; б)додаткова: 6

(2 год.)

Практичне заняття 16

Створення прикладних програм на базі блоку діалогу з використанням бібліотеки MFC.

(2 год.)

Лекція 19

Основи програмування під Windows з використанням MFC. Загальна характеристика класів діалогових вікон та елементів управління.

Література: а) обов’язкова: 8, 18; б)додаткова: 6

(2 год.)

Лабораторне заняття 16-17

Створення прикладних програм з використанням бібліотеки MFC. Робота з вікнами.

(4 год.)

Лекція 20

Характеристика головних класів інтерфейсу графічного пристрою бібліотеки MFC.

Література: а) обов’язкова: 8, 18; б)додаткова: 6

(2 год.)

Практичне заняття 17

Створення прикладних програм з використанням графічних функцій

(2 год.)

Лабораторне заняття 18

Створення прикладних програм з використанням бібліотеки MFC. Робота з графікою.

(2 год.)

Лекція 21

Характеристика головних класів бібліотеки MFC для роботи з меню, файлами та базами даних.

Література: а) обов’язкова: 8, 18; б)додаткова: 6

(2 год.)

Лабораторне заняття 19

Створення прикладних програм з використанням бібліотеки MFC. Робота меню.

(2 год.)

Лабораторне заняття 20

Створення прикладних програм з використанням бібліотеки MFC. Робота з базами даних.

(2 год.)

Тема 13. Моделі життєвого циклу програмного забезпечення. Використання CASE-технологій для розробки програм

Модульний контроль №4

(2 год.)

Підсумковий контроль

(2 год.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]