- Головна
- 10-11 клас
- 1.2 ООП
- Об’єктно орієнтований підхід. Проєктування. Програмування
Об’єктно орієнтований підхід. Проєктування. Програмування
Основна відмінність між структурним та об’єктно орієнтованим програмуванням — у тому, що структурне програмування дає змогу розробити програму за допомогою набору модулів або функцій. Тоді як об’єктно орієнтоване — побудувати програму за допомогою набору об’єктів та їхньої взаємодії.
Перед тим, як розглянути ООП як програмування, обговоримо ще 2 значення ООП:
- об’єктно орієнтований підхід;
- об’єктно орієнтоване проєктування.
ООП як підхід — це погляд на світ, у якому є лише об’єкти.
Об’єкт у загальному значенні — «те, на що спрямована певна діяльність».
Кожен об’єкт має набір властивостей і методів, які може виконувати.
Наприклад: є об’єкт Кіт.
Він має властивості (питання «Який?») і методи (питання «Що робить?»).
У кота є масть (колір шерсті), ім’я, вага, зріст. Також у нього є набір дій, які він може виконувати: їсти, спати, бігати.

Виберіть інший об’єкт і визначте його властивості та дії.
А тепер спробуйте знайти в навколишньому світі, що не є об’єктами.
Навряд чи це можливо.
Все у світі є об’єктами — це і є об’єктно орієнтований підхід.
А що таке ООП як проєктування?
Це визначення складових частин проєкту і їх взаємодії.
Так само як ми починали програмувати не з коду, а з розбору задачі, так і в ООП ми спочатку маємо представити проєкт, створити його модель.
