Об’єктно-орієнтоване програмування (113 Прикладна математика)
Тип: Нормативний
Навчальний план
Семестр | Кредити | Звітність |
3 | 2 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
3 | 32 |
Практичні
Семестр | К-сть годин | Група | Викладач(і) |
3 | 32 | МТП-21 |
Опис курсу
Викладання дисципліни має на меті сформувати в студентів базову систему знань та навиків в області сучасних прийомів об’єктно-орієнтованого програмування (ООП) та застосування ООП до будови моделей і методів програмування розв’язків задач, а також вивчення мови C++ та прийомів її застосування в обсязі тем курсу. Дисципліна є наступною після курсів «Вступ до програмування» і «Основи програмування», і розглядає різні розділи методів програмування на основі технології ООП: вивчення тематичних засобів алгоритмічної мови C++; аналіз стандартних класів і об’єктів мови C++; типи і структури даних мови C++ та їх зв’язок з технологією ООП; класи і об’єкти, визначені програмно; шаблони класів; успадкування класів; принципи будови бібліотеки шаблонів STL; застосування стандартних класів бібліотеки STL.
Рекомендована література
Основна література
- Бублик В.В. Об’єктно-орієнтоване програмування: [Підручник] / В.В. Бублик. // К.: ІТ-книга, 2015. – 624 с.
- Мартін Роберт С. Чистий код. Створення, аналіз і рефакторинг: Пер. з англ. / Роберт С. Мартін // К.: Фабула. – 2019. – 368 с. [Електронний ресурс]. – Режим доступу: https://fabulabook.com/product/chystyj-kod/
- Підручник C++ [Електронний ресурс]. – Режим доступу: https://www.w3schools.com/cpp/default.asp
- Документація Microsoft C++, C та Assembler [Електронний ресурс]. – Режим доступу: https://docs.microsoft.com/uk-ua/cpp/?view=msvc-170&viewFallbackFrom=vs-2019
- Сайт до вивчення С++ [Електронний ресурс]. – Режим доступу: https://www.bestprog.net/uk/sitemap_ua/c/
- Ярошко Сергій, Ярошко Оксана. Методи розробки алгоритмів. Програмування мовою С++: навч. посібник / С.А.Ярошко, О.С.Ярошко // Львів: ЛНУ імені Івана Франка. – 2022. – 248с.
- Васильєв Олексій. Програмування на С++ в прикладах і задачах / Олексій Васильєв // Ліра-К. – 2017. – 382с.
Додаткова література
- Ярошко С.А. Методи розробки алгоритмів. Навчальний посібник / С.А. Ярошко // Львів, ЛНУ імені Івана Франка – 2019. [Електронне видання].
- Вікіпедія. С++ [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/C%2B%2B
- Вікіпедія. Об’єктно-орієнтоване програмування [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/Об%27єктно-орієнтоване_програмування