Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel_3_2007.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
179.19 Кб
Скачать

24. Зміст і методика навчання основ об’єктно-орієнтованого програмування

Мета і завдання дисципліни: Об’єктно-орієнтований підхід — основна методологія сучасного програмування. Вона може бути основою  побудови програмних систем будь-якого рівня складності і для будь-якої предметної області. Оволодіння основами об’єктно-орієнтованої методології не тільки збільшує суму знань та вмінь з програмування, але також  формує принципово новий спосіб мислення, необхідний на етапах аналізу, проектування і програмування сучасних складних програмних систем. Тому дисципліна „Об’єктно-орієнтоване програмування” є необхідною складовою частиною підготовки спеціалістів з напряму 6.0802 — „Прикладна математика” та 6.0804 — „Комп’ютерні науки” є основою для подальшого вивчення таких дисциплін, як “Бази даних та інформаційні системи”, „Сучасні технології програмування”, а також всіх спеціальних курсів, що потребують комп’ютерного моделювання.

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

Основні задачі дисципліни — ознайомити учнів з ефективними методами об’єктно-орієнтованого проектування, аналізу та програмування, а також існуючим інструментарієм створення складних програмних систем для різноманітних предметних областей, сформувати навички об’єктно-орієнтованого програмування на мові С++ та користування стандартними бібліотеками класів.

Після вивчення дисципліни учень повинен

знати: основні можливості об’єктно-орієнтованої мови і засоби їх використання;

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

вміти: виділити на етапі проектування і описати засобами С++ життєздатну абстракцію предметної області з використанням принципу інкапсуляції даних;

побудувати ієрархію успадкування з використанням  принципів поліморфізму;

використовувати можливості узагальненого програмування для опису класів, функцій, при роботі зі стандартною бібліотекою;

використовувати апарат виключних ситуацій для управління виконанням програми;

мати уяву про

сучасні засоби автоматизації процесу об’єктно-орієнтованого проектування;

системи візуального програмування;

існуючі об’єктно-орієнтовані мови програмування і сфери їх використання.

Зміст дисципліни

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

Роздiл 2. Основні властивості ООП. Реалізація об’єктно-орієнтованого підходу до програмування засобами мови програмування С++.

Розділ 3. Відносини та зв’язки між класами.

Розділ 4. Огляд інших об’єктно-орієнтованих мов програмування.

 Методи навчання та інформаційно-методичне забезпечення

Навчання проводиться у вигляді лекційних та лабораторних занять з винесенням частини питань на самостійну роботу. Навчання забезпечується друкованим навчальним посібником і посібником з лабораторних робіт, підбіркою літератури та рекомендаціями до виконання самостійної роботи ученьами. Лабораторні роботи проводяться в обладнаних комп’ютерних класах з необхідним програмним забезпеченням. Основна література знаходиться в бібліотеці НТУУ «КПІ», бібліотеці ННК «ІПСА» та на сайті ННК «ІПСА». Індивідуальне консультування організоване щотижня за затвердженим графіком.

Характеристика індивідуальних завдань

Індивідуальні завдання пропонуються у вигляді домашньої контрольної роботи. Метою домашньої контрольної роботи є набуття практичних навичок роботи над завданням, що вимагатимуть необхідності використання знань різних розділів курсу і самостійного вивчення певних розділів додаткової літератури та проведенням власного бібліографічного пошуку.

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