Об’єктно-орієнтоване програмування (122 Комп’ютерні науки)
Тип: Нормативний
Кафедра: радіофізики та комп'ютерних технологій
Навчальний план
Семестр | Кредити | Звітність |
2 | 4 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
2 | 32 | доцент Хвищун І. О. | ФеІ-11, ФеІ-12, ФеІ-13, ФеІ-14 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
2 | 32 | ФеІ-11 | доцент Хвищун І. О., доцент Хвищун І. О. |
ФеІ-12 | доцент Хвищун І. О., Левуш П. Н. | ||
ФеІ-13 | доцент Хвищун І. О., Левуш П. Н. | ||
ФеІ-14 | доцент Рабик В. Г. | ||
Опис навчальної дисципліни
Мета: одержання студентами базових знань стосовно сучасної методології розробки програмного забезпечення в об’єктно-орієнтованій парадигмі програмування, зокрема – вивчення основ програмування алгоритмічними мовами Delphi та Visual C++, вивчення можливостей використання принципів ООП для розробки великих програмних комплексів.
Цілі: навчити студентів методології розробки об’єктно-орієнтованих програм, розуміти синтаксичні та семантичні конструкції об’єктно-орієнтованих засобів мов програмування Delphi та Visual C++, отримати навики розробки та налагодження програм у консольних та віконних режимах роботи програмних середовищ Embarcadero RAD Studio та Visual Studio 2022, а також, опанувати принципи розробки об’єктно-орієнтованих проектів для розв’язання науково-технічних задач.
В результаті вивчення даного курсу студент повинен:
знати:
- принципи технології розробки об’єктно-орієнтованих програмних систем;
- принципи використання засобів об’єктно-орієнтованого програмування;
теоретичні основи у галузі застосування засобів об’єктно-орієнтованого о програмування.
вміти:
- використовувати базові принципи об’єктно-орієнтованого програмування для розроблення відповідних програмних проектів;
- застосовувати об’єктно-орієнтований підхід до проектування складних програмних систем;
- опановувати сучасні методи та технології створення об’єктно-орієнтованого програмного забезпечення.
Рекомендована література
Основна література:
- Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, and Mike Amundsen. Continuous API Management: Making the Right Decisions in an Evolving Landscape 2nd Edition. O’Reilly Media, Inc., 2021 – 357 p.
- Рисований О.М. Системне програмування Графічний інтерфейс користувача (GUI) : навч. посібн. – Харків : «Слово», 2018 – 160 с.
- Бублик В.В. Об’єктно-орієнтоване програмування: [Підручник] / В.В. Бублик. – К.: ІТ-книга, 2015. – 624 с.
- Marco Cantu. Delphi 2010. – Piacenza, Italy. 2021. – 318 р.
- Nicolai M. Josuttis C++17 – The Complete Guide. The Lean Publishing, 2019. – 430 p.
- Stroustrup Bjarne. The C++ Programming Language. 4th edition. Addison-Wesley Professional, 2013. – 991 p.
Додаткова література:
- Mike McGrath C PROGRAMMING IN EASY STEPS, 4th edition By Mike McGrath, 2015. – 188 p.
- Booch G. et al. Object-oriented analysis and design with applications. 3rd edition. – Addison-Wesley, 2007. – 717 p.
- Lafore Robert. Object-Oriented Programming in C++. Pearson Education, 2002. – 1040 p
- Пелешко Д.Д., Теслюк В.М. Об’єктні технології С++ 11: навч. посібн. – Львів: Видавн. Львівської політехніки, 2013. – 360 с.
- Кравець П.О. Об’єктно-орієнтоване програмування: навч. посібн. – Львів: Видавн. Львівської політехніки, 2012. – 624 с.
- Казимир В.В. Об’єктно-орієнтоване програмування: навч. посібн. – К.: Видавн. Дім “Слово”, 2008. – 192 с.
- Bertrand Meyer’s Object-Oriented Software Construction SECOND EDITION. Pearson Education, Inc. 2022. – 1254 p.