Об'єктно-орієнтоване програмування 2

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0.
Кількість аудиторних занять: 
16 годин лекційних занять, 14 годин лабораторних занять.
Індивідуальна робота: 
• очна форма — курсова робота.
Семестровий контроль: 
Test. Protection of course work.
Освітню компоненту забезпечує: 
Анотація: 

Мета дисципліни: формування фундаментальних понять, принципів і методів об’єктно-орієнтованого програмування: поняття об’єкту, абстракції, спадкоємства, поліморфізму, інкапсуляції, мови, методології і технології об’єктно-орієнтованого програмування.
Завдання дисципліни:
-    вивчення основних етапів процесу проектування програмного забезпечення і визначення принципів об’єктно-орієнтованого програмування щодо розробки програм мовою C++;
-    вивчення типових підходів до розробки і аналізу найбільш розповсюджених алгоритмів рішення економіко-математичних задач;
-    здійснення аналізу можливостей сучасних інструментальних середовищ розробки програм (на прикладі середовища Visual C++ MFC);
-    визначення концепцій і вивчення основних принципів організації віконних програм у середовищі ОС Windows.
 
Основні результати навчання
 
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів.
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп’ютерної математики.
Володіти загальними принципами функціонування та архітектури комп’ютерних систем та основами операційних систем.
Здатність проектувати бази даних, розробляти застосування з їх використання на мовах високого рівня.

Форми організації освітнього процесу та види навчальних занять

Л – лекційні заняття; ЛЗ – лабораторні заняття; СРЗ – самостійна робота здобувача вищої освіти; МКР – модульна контрольна робота; К – консультації.

Тематика та види навчальних занять
3 семестр
1 тиждень

Л1. Прості контейнери бібліотеки MFC.
СРЗ. К.
 
2 тиждень

ЛЗ1. Використання бібліотеки STL. Безліч та списки.
СРЗ. К.
 
3 тиждень

Л2. Асоціативні контейнери бібліотеки MFC.
СРЗ. К.
 
4 тиждень

ЛЗ2. Використання бібліотеки STL. Безліч та списки.
СРЗ. К.

5 тиждень

Л3. Архітектура документ-представлення в бібліотеки MFC.
СРС. К.
 
6 тиждень

ЛЗ3. Використання особливостей мови програмування C ++ v.11.
СРЗ. К.

7 тиждень

Л4. Використання документів в бібліотеки MFC.
МКР1.
СРЗ. К.
 
8 тиждень

ЛЗ4. Використання особливостей мови програмування C ++ v.11.
СРЗ. К.

9 тиждень

Л5. Структура статичної бібліотеки.
СРЗ. К.
 
10 тиждень

ЛЗ5. Вивчення бібліотеки MFC. Створення простої програми.
СРЗ. К.

11 тиждень

Л6. Особливості ієрархії класів бібліотеки.
СРЗ. К.
 
12 тиждень

ЛЗ6. Вивчення бібліотеки MFC. Створення простої програми.
СРЗ. К.

13 тиждень

Л7. Структура динамічної бібліотеки.
СРЗ. К.
 
14 тиждень

ЛЗ7. Вивчення бібліотеки MFC. Відображення та робота з ресурсами.
СРЗ. К.

15 тиждень

Л8. Особливості динамічної бібліотеки.
МКР2.
СРЗ. К.
 
 
Індивідуальна робота
 
Виконується курсова робота. 
 
Мета курсової роботи:
набуття студентами практичних навичок самостійної розробки програмної системи клієнт/серверної архітектури.

1–7 тижні
 
Отримання завдання. Виконання першої частини завдання.
 
8–14 тижні
 
Виконання другої частини завдання. Оформлення отриманих результатів.
 
15 тиждень
 
Захист роботи.
 
 
Самостійна робота
 
Самостійна робота складає 60 годин. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 15 годин;
2) підготовка до лабораторних занять та до виконання індивідуальних контрольних завдань – разом 15 годин;
3) виконання курсової роботи – 30 годин;
 
Процедура оцінювання
 
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на чотири семестрові модулі. Здобувачі протягом 2 та 3 семестрів готуються до лекційних та лабораторних занять, виконують в кожному семестрі 2 модульні контрольні роботи.
Модульні контрольні роботи №1, №2, №3, №4 виконуються у письмовій формі. Максимальна оцінка за бездоганне виконання становить 30 балів. Модульна робота складається з теоретичної частини (у формі тестових запитань) та практичної частини (1 завдання). Максимальна оцінка за правильне виконання теоретичної частини становить 15 балів, та за правильне виконання практичної частини становить 15 балів. Кількість тестових запитань – 15. Кожна правильна відповідь оцінюється в 1 бали. Правильне виконання практичної частини оцінюється в 15 балів. Завдання вважається розв’язаним, якщо повністю розкрита суть питання, яка послідовно і логічно викладена, наведено приклади, відповідь проілюстровано необхідною і достатньою кількістю записів, діаграм.
 
Кожний модуль оцінюється у максимально можливі 50 балів:
 
Семестр 2
Семестровий модуль № 1
 
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 1-8 тиждень.
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2
 
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 9-15 тиждень.
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
 
Семестр 3
Семестровий модуль № 3
 
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 1-8 тиждень.
КР. Оцінка за виконання – 30 балів. Термін надання – 1-8 тиждень.
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 4
 
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 9-15 тиждень.
КР. Оцінка за виконання – 70 балів. Термін надання – 9-15 тиждень.
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
 
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни у кожному семестрі – 100 балів.
 
Остаточним контролюючим моментом освоєння дисципліни є екзамен у 2 семестрі. Екзамен вважається не складеним, якщо здобувач отримав незадовільну оцінку.
 
Остаточним контролюючим моментом освоєння дисципліни є залік у 3 семестрі. Оцінка виставляється за результатами модульних опитувань та результатів поточного опитування.

Виконання курсової роботи повинно включати пояснювальну записку, друкований і електронний варіант виконаної роботи. У пояснювальній записці студент описує постановку задачі, обсновує вибір методу розв’язання, описує результати виконання завдання. 
 
За навчальним планом на виконання курсової роботи відводиться 1 кредит.

Умови допуску до підсумкового контролю
 
До заліку/екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.

Складання/перескладання екзаменів організовується за встановленим деканатом розкладом.

Політика освітнього процесу

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
 
Робота, яка виконана після встановлених викладачем термінів, не приймається.
 
Відсутність здобувача на контрольній роботі відповідає оцінці «0».

Під час лекції здійснювати телефонні дзвінки забороняється.

Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів.
 

2021