Об’єктно-орієнтоване програмування
Тип: Нормативний
Кафедра: цифрової економіки та бізнес-аналітики
Навчальний план
| Семестр | Кредити | Звітність |
| 4 | 4 | Іспит |
Лекції
| Семестр | К-сть годин | Лектор | Група(и) |
| 4 | 32 | професор Шевчук І. Б. | УФЕ-21с |
Лабораторні
| Семестр | К-сть годин | Група | Викладач(і) |
| 4 | 48 | УФЕ-21с | професор Шевчук І. Б., професор Шевчук І. Б. |
Опис курсу
Дисципліна «Об’єктно-орієнтоване програмування» є нормативною дисципліною зі спеціальності 051 «Економіка» для освітньої програми «Інформаційні технології в бізнесі», яка викладається в IV семестрі в обсязі 4 кредити (за Європейською кредитно-трансферною системою ECTS).
Навчальна дисципліна «Об’єктно-орієнтоване програмування» спрямована на формування у здобувачів вищої освіти теоретичних знань і практичних навичок у сфері об’єктно-орієнтованої методології програмування, зокрема щодо проєктування, розроблення та тестування універсальних і спеціалізованих програмних рішень, використання мови програмування Java та сучасних інструментів розробки, а також застосування об’єктно-орієнтованих підходів у задачах економіки, управління й бізнесу, що сприятиме формуванню професійних ІТ-компетентностей і підвищенню конкурентоспроможності випускників на ринку праці.
Метою вивчення дисципліни “Об’єктно-орієнтоване програмування” є: ознайомлення студентів з основними принципами технології об’єктно-орієнтованого програмування (ООП) та оволодіння ними з використанням мови програмування Java, методами проектування та створення програм згідно сучасних технологій.
Основними цілями (завданнями) дисципліни є:
- формування системи знань з принципів проєктування сучасного програмного забезпечення на основі об’єктно-орієнтованої парадигми;
- опанування методології об’єктно-орієнтованого програмування та ключових концепцій (інкапсуляція, наслідування, поліморфізм, абстракція);
- ознайомлення з сучасними інтегрованими середовищами розробки та візуальними інструментами програмування;
- набуття практичних навичок розроблення, налагодження й тестування програмних продуктів, що функціонують у середовищі сучасних операційних систем;
- розвиток алгоритмічного й абстрактного мислення, умінь моделювання предметних областей і розв’язання прикладних задач у сфері економіки, управління та бізнесу із застосуванням програмних рішень.
Рекомендована література
- Bloch J. Effective Java: 3rd Edition, Addison Wesley, 2017, 412 p.
- Java-програмування: комп’ютерний практикум : навч. посіб. / уклад.: Ю. А. Тарнавський. Київ : КПІ ім. Ігоря Сікорського, 2021. 95 с.
- Авраменко В.С., Авраменко А.С. Проектування інформаційних систем: навчальний посібник / В.С. Авраменко, А.С. Авраменко. Черкаси: Черкаський національний університет ім. Б. Хмельницького, 2017. 434 с.
- Галкін О.В., Катеринич Л.О., Шкільняк О.С. Програмування на Java 8: Навчальний посібник. К.: ЛОГОС, 2017. 186 с
- Глоба Л. С. Розробка інформаційних ресурсів та систем: конспект лекцій / Л. С. Глоба, Т. М. Кот. Київ : НТУУ «КПІ», 2014. 318 с.
- Інженерія якості програмного забезпечення: навч. посібник / Г.В Табунщик, Р.К. Кудерметов, Т.І. Брагіна. – Запоріжжя: ЗНТУ, 2013. 180 с.
- Інформаційні технології в бізнесі. Частина 1: Навч. посіб. / [Шевчук І. Б., Старух А. І., Васьків О. М. та ін.]; за заг. ред. І. Б. Шевчук. Львів: Видавництво ННВК «АТБ», 2020. 535 с.
- Козак Л. І. Основи програмування : навч. посіб. / Л. І. Козак, І. В. Костюк, С. П. Стачевич. – Львів : “Новий Світ-2000”, 2017. – 328 с.
- Омельчук Л.Л. Об’єктно-орієнтоване програмування. Лабораторний практикум: навчальний посібник / Л.Л. Омельчук, А.С. Белова. Київ: 2022. 271 с.
- Технології створення програмних продуктів та інформаційних систем : навч. посібник / М. Ю. Карпенко, Н. О. Манакова, І. О. Гавриленко ; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. – Харків : ХНУМГ ім. О. М. Бекетова, 2017. – 93 с.
- Шевчук І. Б. Інформаційні технології в регіональній економіці: теорія і практика впровадження та використання : монографія. Львів : Видавництво ННВК «АТБ», 2018. 448 с.