Проектування об’єктно-зорієнтованих програм (прикладна математика, 1.9)
Тип: На вибір студента
Кафедра: прикладної математики
Навчальний план
Семестр | Кредити | Звітність |
10 | 4.5 | Залік |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
10 | 16 | доцент Дяконюк Л. М. | ПМп-52м |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
10 | 32 | ПМп-52м | доцент Дяконюк Л. М. |
Опис курсу
Курс передбачає вивчення основних приципів проєктування програмного забезпечення для великих програмних комплексів з використанням об’єктно-зорієнтованої парадигми, порівняння переваг різних парадигм, а також стандартних шаблонів проєктування.
Метою вивчення вибіркової дисципліни «Проєктування об’єктно-зорієнтованих програм» є освоєння студентами основних принципів розробки програмних проєктів на об’єктно-зорієнтованій мові, створення архітектури програмного забезпечення з використанням шаблонів проектування, яка б давала можливість ефективно вносити зміни в структуру, уникати повторів коду, а також ускладнень, економно використовувати ресурси системи та забезпечувати надійність програмного забезпечення.
Рекомендована література
Основна література
1. Erich Gamma. Design Patterns: Elements of Reusable Object-Oriented Software” / Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gamma of Gang of Four). – 632 p.
2. E. Freeman. Head First Design Patterns 2E. / E. Freeman, E.Robson. – O’Reilly Media -2020. – 641р.
3. Jeffrey Chilberto. Hands-On Design Patterns with C# and .NET Core. / Jeffrey Chilberto, Gaurav Aroraa. – ISBN-139781789133646. – Packt Publishing. – 2019. – 410 p.3.
4. A Shvetc. Design patterns. – Refactoring.guru, 2021. – 410 р.
5. D. Boswell. The Art of Readable Code: Simple and Practical Techniques for Writing Better Code. /. D. Boswell, T.Foucher. – ISBN-9780596802295 (ISBN10: 0596802293). – O’Reilly Media. – 2011. – 204 p.
Допоміжна:
Р. Мартін. Чиста архітектура. – ISBN-978-617-09-5286-8. – Фабула. – 2022. – 832с.