Об'єктно-орієнтоване програмування


Освітня програма
Бакалавр ОПП "Наука про дані та математичне моделювання"
Курс
2
Семестр
Осінь
Кількість кредитів ECTS
4 кредити
Опис навчальної дисципліни

Курс присвячений вивченню, як написати гарний код. Основна задача програми - виконувати дії, для яких вона створена. Основна задача коду - бути зрозумілим, адже більшу частину часу розробники не пишуть код, а приділяють саме його читанню, пошуку в ньому помилок, або роздумам, куди ж долучити ще декілька рядків, щоб реалізувати новий функціонал. 

Вашею задачею впродовж першої частини курсу буде зрозуміти основні принципи представлення об’єктів цього світу у об’єкти в коді та вивчити правила взаємодії між ними. 

У другій частині курсу говоритимемо про шаблони проектування рішень стандартних задач. Наприклад, як (від)під-писатись на сповіщення про погоду тільки з окремих регіонів, а не з усіх, або як прикрасити прикрасами прикрашений букет і порахувати вартість прикрас(прикрас(букету)).

Окрім цього ви навчитесь оцінювати якість коду та зрозумієте, який код має запах; зрозумієте, скільки та коли треба тестувати програму, а також спробуєте застосувати на практиці підхід "що треба, те пишу", замість "пишу, що можу".

Силабус