Поняття об’єкта в мові програмування Python, його властивостей і методів
Що розуміють під об’єктом програмування?
Наприкінці 80-х років XX ст. програмування опинилося в досить серйозній кризі. Головна проблема полягала в тому, що складність програм стала перевищувати можливості людського інтелекту. Одній людині стало не під силу охопити розумом усі аспекти складної програми.
Виходом із кризової ситуації став підхід, заснований на понятті об’єкта. Нова ідея полягала в тому, щоб розбити складну систему на частини — об’єкти, і спробувати зрозуміти й удосконалювати кожну частину окремо, незалежно від інших. При цьому розробку кожної частини, пов’язаної з окремим об’єктом, можна доручити окремій людині та робити окремо. Такий підхід називають об’єктно-орієнтованим програмуванням.
Об’єкт (від лат. objectum — предмет, явище) — це те, на що спрямована певна діяльність (на противагу суб’єкту, який здійснює таку діяльність).
Освіта
Держава
Назвіть властивості об’єкта людина
Назвіть властивості об’єкта автомобіль
Властивості поділяються на:
кількісні
якісні
такі властивості можна подати числом у певних одиницях виміру (метрах, секундах, грамах).
такі властивості можна лише назвати. Наприклад, стать людини може бути або жіноча, або чоловіча.
Значення властивостей об’єкта в певний момент часу визначають його стан. Вони можуть змінюватися, але їхня сукупність залишається сталою. Якщо така сукупність зазнає змін, то ми маємо справу вже з іншим об’єктом. Наприклад, значення властивості зріст об’єкта учениця Ірина може збільшуватися. Але якщо в неї зникла властивість успішність, то Ірина завершила навчання.
Подія — зміна властивостей об’єкта, взаємодія між об’єктами, утворення нового об’єкта або знищення наявного об’єкта.
Виконує дії:
Читати
Грати у волейбол
Розв’язувати задачу
Дії, які виконують над об’єктом:
Виміряти зріст
Проводити виховну бесіду
Об’єкт прямокутник
Характеризується: довжина сторони а; довжина сторони Ь.
Також для прямокутника можна визначити такі дії: знаходження периметра; знаходження площі; визначення рівності двох прямокутників, що задані довжинами своїх сторін; масштабування (збільшення або зменшення сторін прямокутника в певну кількість разів).
Отже, прямокутник можна описати логічною структурою
Середовище об’єкта — середовище, у якому перебуває об’єкт, незалежно від того, які дії ним чи над ним (крім знищення об’єкта) виконано.
У середовищі об’єкт може виконувати деякі команди — їх називають методами.
Методи — це команди, які об’єкт розуміє і може виконувати.
Властивості й методи є інтерфейсом об’єкта, тобто способом його спілкування із зовнішнім світом.
Домашнє завдання