Об'єктно-орієнтоване програмування 2
Мета дисципліни: формування фундаментальних понять, принципів і методів об’єктно-орієнтованого програмування: поняття об’єкту, абстракції, спадкоємства, поліморфізму, інкапсуляції, мови, методології і технології об’єктно-орієнтованого програмування.
Завдання дисципліни:
- вивчення основних етапів процесу проектування програмного забезпечення і визначення принципів об’єктно-орієнтованого програмування щодо розробки програм мовою C++;
- вивчення типових підходів до розробки і аналізу найбільш розповсюджених алгоритмів рішення економіко-математичних задач;
- здійснення аналізу можливостей сучасних інструментальних середовищ розробки програм (на прикладі середовища Visual C++ MFC);
- визначення концепцій і вивчення основних принципів організації віконних програм у середовищі ОС Windows.
Основні результати навчання
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів.
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп’ютерної математики.
Володіти загальними принципами функціонування та архітектури комп’ютерних систем та основами операційних систем.
Здатність проектувати бази даних, розробляти застосування з їх використання на мовах високого рівня.
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРЗ – самостійна робота здобувача вищої освіти; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
3 семестр
1 тиждень
Л1. Прості контейнери бібліотеки MFC.
СРЗ. К.
2 тиждень
СРЗ. К.
3 тиждень
Л2. Асоціативні контейнери бібліотеки MFC.
СРЗ. К.
4 тиждень
СРЗ. К.
5 тиждень
Л3. Архітектура документ-представлення в бібліотеки MFC.
СРС. К.
6 тиждень
СРЗ. К.
7 тиждень
Л4. Використання документів в бібліотеки MFC.
МКР1.
СРЗ. К.
8 тиждень
СРЗ. К.
9 тиждень
Л5. Структура статичної бібліотеки.
СРЗ. К.
10 тиждень
СРЗ. К.
11 тиждень
Л6. Особливості ієрархії класів бібліотеки.
СРЗ. К.
12 тиждень
СРЗ. К.
13 тиждень
Л7. Структура динамічної бібліотеки.
СРЗ. К.
14 тиждень
СРЗ. К.
15 тиждень
Л8. Особливості динамічної бібліотеки.
МКР2.
СРЗ. К.
Індивідуальна робота
Виконується курсова робота.
Мета курсової роботи:
набуття студентами практичних навичок самостійної розробки програмної системи клієнт/серверної архітектури.
1–7 тижні
Отримання завдання. Виконання першої частини завдання.
8–14 тижні
Виконання другої частини завдання. Оформлення отриманих результатів.
15 тиждень
Захист роботи.
Самостійна робота
Самостійна робота складає 119 години. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 59 годин;
2) виконання курсової роботи – 30 годин;
4) підготовка до екзамену – 30 годин.
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на чотири семестрові модулі. Здобувачі протягом 2 та 3 семестрів готуються до лекційних та лабораторних занять, виконують в кожному семестрі 2 модульні контрольні роботи.
Модульні контрольні роботи №1, №2, №3, №4 виконуються у письмовій формі. Максимальна оцінка за бездоганне виконання №1, №2 становить 30 балів, №3, №4 – 50 балів. Модульна робота складається з теоретичної частини (у формі тестових запитань для контрольних №1 та №2, та запитань для контрольних №3 та №4) та практичної частини (1 завдання). Максимальна оцінка за правильне виконання теоретичної частини становить 15 балів, та за правильне виконання практичної частини становить 15 балів. Кількість тестових запитань в контрольних №1 та №2 – 15, запитань у контрольних №3 та №4 - 3. Кожна правильна відповідь оцінюється в 1 бал у контрольних №1 та №2, та в 5 балів у контрольних №3 та №4. Правильне виконання практичної частини оцінюється в 15 балів. Завдання вважається розв’язаним, якщо повністю розкрита суть питання, яка послідовно і логічно викладена, наведено приклади, відповідь проілюстровано необхідною і достатньою кількістю записів, діаграм.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестр 2
Семестровий модуль № 1
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 1-8 тиждень.
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 2
ЛЗ. Оцінка за виконання – 20 балів. Термін надання – 9-15 тиждень.
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
Семестр 3
Семестровий модуль № 3
КР. Оцінка за виконання – 30 балів. Термін надання – 1-8 тиждень.
МК1. Модульна контрольна робота – 50 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 4
КР. Оцінка за виконання – 70 балів. Термін надання – 9-15 тиждень.
МК2. Модульна контрольна робота – 50 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни у кожному семестрі – 100 балів.
Остаточним контролюючим моментом освоєння дисципліни є екзамен у 2 і 3 семестрах. Екзамен вважається не складеним, якщо здобувач отримав незадовільну оцінку.
Виконання курсової роботи повинно включати пояснювальну записку, друкований і електронний варіант виконаної роботи. У пояснювальній записці студент описує постановку задачі, обсновує вибір методу розв’язання, описує результати виконання завдання.
За навчальним планом на виконання роботи відводиться 1 кредит.
Умови допуску до підсумкового контролю
До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.
Складання/перескладання екзаменів організовується за встановленим деканатом розкладом.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів.