Об'єктно-орієнтовне програмування
Освітня програма: Прикладна фізика, наноелектроніка та комп’ютерні технології
Структурний підрозділ: Факультет радіофізики, електроніки та комп’ютерних систем
Назва дисципліни
Об'єктно-орієнтовне програмування
Код дисципліни
ОК 12
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
2 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
Студент повинен знати: базовий синтаксис мов С/С++, вміти використовувати керуючі конструкції С/С++, розуміти та правильно використовувати адресацію та вказівники в мовах С/С++, правильно використовувати принципи передачі параметрів методам, вміти використовувати класи та створювати похідні класи, створювати програму з потрібною ієрархією класів, вміти аналізувати, налагоджувати та тестувати програму.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Загальна середня освіта. Базові знання на рівні програми загальноосвітньої школи з Інформатики. Знання з курсу Основи програмування.
Зміст навчальної дисципліни
Дисципліна Об'єктно-орієнтовне програмування складається із двох змістовних модулів №1 «Основні конструкції мов програмування С та С++» та №2 «Реалізація принципів об’єктно-орієнтованого програмування в мові С++».
В першому з них вивчаються базовий синтаксис мов С/С++, основні керуючі конструкції (оператори) мов С/С++, використання адресації та вказівників в мовах С/С++, а також методи та правила передачі параметрів методам та з методів.
У другому модулі розглянуті основні принципи ООП, правила створення класів в мові С++, правила спадкування в мові С++ та використання об’єктів в програмах, а також поліморфізм методів в С++.
Рекомендована та необхідна література
1. Brian W. Kernigan, Dennis M. Ritchie The ANSI C Programming Language Prentice Hall (1988)
2. Bjarne Stroustrup. The C++ Programming Language (4th Edition) Addison-Wesley ISBN 978-0321563842. May 2013.
3. С.В.Єфіменко. Методичний посібник з курсу «Об’єктно-орієнтоване програмування.Мови С/С++» . – К.: 2021 https://matphys.rpd.univ.kiev.ua/wp/wp-content/uploads/2022/01/OOP.pdf
4. В.О.Грязнова, С.В. Єфіменко. Основи методології програмування. - К.: ВПЦ "Київський університет", 2005 р.
5. С.В. Єфіменко, О.В. Сугакова. Програмування: мови С і С++. - К.: ВПЦ "Київський університет", 2006 р.
Заплановані освітні заходи та методи викладання
Проведення лекцій в обсязі 30 годин та виконання лабораторних завдань в обсязі 14 годин.
Методи та критерії оцінювання
Семестрове оцінювання: Навчальна дисципліна має два змістовні модулі, кожний з яких оцінюється по 30 балів. Підсумкове оцінювання (у формі іспиту): форма іспиту – письмово-усна. Екзаменаційний білет складається з 2 питань (по 10 балів) та завдання на складання програми, яке оцінюється до 20 балів. Всього за іспит можна отримати від 0 до 40 балів. Умовою досягнення позитивної оцінки за дисципліну є отримання не менш ніж 60 балів, оцінка за іспит не може бути меншою 24 бали.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Світлана
Володимирівна
Єфіменко
Кафедра математики та теоретичної радіофізики
Факультет радіофізики, електроніки та комп’ютерних систем
Факультет радіофізики, електроніки та комп’ютерних систем
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Кафедра математики та теоретичної радіофізики
Факультет радіофізики, електроніки та комп’ютерних систем