1 of 9

Поняття об’єкта в мові програмування Python, його властивостей і методів

2 of 9

Що розуміють під об’єктом програмування?

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

3 of 9

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

4 of 9

Об’єкт (від лат. objectum — предмет, явище) — це те, на що спрямована певна діяльність (на противагу суб’єкту, який здійснює таку діяльність).

  • Об’єктами є не лише предмети чи явища матеріального світу, а й поняття, які створюють і використовують люди під час спілкування.

Освіта

Держава

  • Кожний об’єкт має свою назву: «м’ята», «годинник», «школа», «книжка». Крім назви, кожний об’єкт має низку властивостей (параметрів), які описують об’єкт. Значення властивостей ми спостерігаємо чи визначаємо і, можливо, змінюємо.

Назвіть властивості об’єкта людина

Назвіть властивості об’єкта автомобіль

5 of 9

Властивості поділяються на:

кількісні

якісні

такі властивості можна подати числом у певних одиницях виміру (метрах, секундах, грамах).

такі властивості можна лише назвати. Наприклад, стать людини може бути або жіноча, або чоловіча.

Значення властивостей об’єкта в певний момент часу визначають його стан. Вони можуть змінюватися, але їхня сукупність залишається сталою. Якщо така сукупність зазнає змін, то ми маємо справу вже з іншим об’єктом. Наприклад, значення властивості зріст об’єкта учениця Ірина може збільшуватися. Але якщо в неї зникла властивість успішність, то Ірина завершила навчання.

6 of 9

Подія — зміна властивостей об’єкта, взаємодія між об’єктами, утворення нового об’єкта або знищення наявного об’єкта.

Виконує дії:

Читати

Грати у волейбол

Розв’язувати задачу

Дії, які виконують над об’єктом:

Виміряти зріст

Проводити виховну бесіду

7 of 9

Об’єкт прямокутник

Характеризується: довжина сторони а; довжина сторони Ь.

Також для прямокутника можна визначити такі дії: знаходження периметра; знаходження площі; визначення рівності двох прямокутників, що задані довжинами своїх сторін; масштабування (збільшення або зменшення сторін прямокутника в певну кількість разів).

Отже, прямокутник можна описати логічною структурою

8 of 9

Середовище об’єкта — середовище, у якому перебуває об’єкт, незалежно від того, які дії ним чи над ним (крім знищення об’єкта) виконано.

У середовищі об’єкт може виконувати деякі команди — їх називають методами.

Методи — це команди, які об’єкт розуміє і може виконувати.

Властивості й методи є інтерфейсом об’єкта, тобто способом його спілкування із зовнішнім світом.

9 of 9

Домашнє завдання

  • Опрацювати презентацію
  • Дібрати до об’єкта “Мій мобільний телефон” 5 властивостей, 5 дій які виконує об’єкт, 3 дії які виконують над цим об’єктом.