Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
урок 2.doc
Скачиваний:
2
Добавлен:
11.07.2019
Размер:
185.86 Кб
Скачать
  1. Основні поняття мови візуального програмування Delphi

Середовище програмування Delphi підтримує об'єктно-орієнтоване програмування (ООП) засноване на поняттях класу і екземпляра.

Клас – це структура мови, яка є набором даних (змінні, константи) і підпрограм (функції, процедури), призначених для обробки цих даних.

Наприклад: клас даних «учень» міг би включати набір змінних, що містять інформацію про учня (ім'я і прізвище, клас, в якому він вчиться, бали по предметах і т.д.), – їх називають властивості класу даних, і набір операцій (їх називають в ООП методами), призначених для управління даними класу «учень» (переклад в інший клас, виставляння оцінки і т.д.).

Дані класу називають полями, процедури і функції – методами.

Поле класу – це змінні оголошені усередині класу.

Вони призначені для зберігання даних під час роботи екземпляра класу (об'єкту). Обмежень на тип полий в класі немає. У описі класу поля повинні розміщуватися вище за методи і властивості.

Методи – це процедури або функції, описані усередині класу і призначені для операцій над його полями (змінними оголошеними усередині класу).

До складу класу входить покажчик на спеціальну таблицю, де міститься вся інформація, потрібна для виклику методів. Від звичайних процедур і функцій методи відрізняються тим, що їм при виклику передається покажчик на той об'єкт, який їх викликав. Тому оброблятися будуть поля саме того об'єкту, який викликав метод.

Об'єкт – це замкнутий, відособлений фрагмент програми, що поєднує в собі дані (поля) і дії над ними (методи).

Об'єкти можуть переноситися з однієї програми в іншу і використовуватися програмістом як готовий матеріал, що полегшує розробку додатків.

Властивість – це поле, доступне для читання і запису не безпосередньо, а через відповідні методи.

Властивості є атрибути, які складають індивідуальність об'єкту і допомагають описати його. Наприклад, звичайна кнопка у вікні додатку володіє такими властивостями, як колір, розміри, положення. Для екземпляра класу "кнопка" значення цих атрибутів задаються за допомогою властивостей — спеціальних змінних, визначуваних ключовим словом property. Колір може задаватися властивістю Color, розміри — властивостями Width і Height і т.д.

Подія – це властивість процедурного типу, призначена для створення призначеної для користувача реакції на ту або іншу вхідну дію.

  1. Основні принципи мови візуального програмування Delphi

Середовище програмування Delphi підтримує об'єктно-орієнтоване програмування (ООП) яке базується на трьох основних принципах: інкапсуляція, спадкоємство, поліморфізм

Інкапсуляція – це об'єднання даних і методів їх обробки в об'єкт, а також захист їх від зовнішнього втручання або неправильного використання.

Спадкоємство – це коли класи об'єктів можуть успадковувати властивості один одного.

Приклад – класи «учень» і «викладач» успадковують деякі властивості класу «чоловік».

Поліморфізм — це можливість використовувати однакові імена для методів, що входять в різні класи.

Приклад – класи об'єктів «прямокутник» і «круг» можуть мати різні методи малювання з одним і тим же ім'ям Draw()

У ООП програма є не просто послідовно виконуваним набором інструкцій, а сукупність підпрограм, що реагують на зовнішні події, такі як натиснення клавіші, кнопки миші і т.д.