- •Основні поняття мови візуального програмування Delphi
- •Основні принципи мови візуального програмування Delphi
- •Режими роботи в середовищі Delphi
- •Поняття проекту.
- •Виклик і запуск проекту на виконання
- •Вікно інтегрованого середовища Delphi
- •Елементи головного вікна
- •Форма і її властивості
- •Об'єкти типу «текстове поле» і «мітка», їх властивості
- •V. Закріплення вивченого такими, що вчаться матеріалу
- •Підготовка до роботи.
- •Порядок виконання роботи.
- •VI. Підсумок уроку.
- •VII. Домашнє завдання
Основні поняття мови візуального програмування Delphi
Середовище програмування Delphi підтримує об'єктно-орієнтоване програмування (ООП) засноване на поняттях класу і екземпляра.
Клас – це структура мови, яка є набором даних (змінні, константи) і підпрограм (функції, процедури), призначених для обробки цих даних.
Наприклад: клас даних «учень» міг би включати набір змінних, що містять інформацію про учня (ім'я і прізвище, клас, в якому він вчиться, бали по предметах і т.д.), – їх називають властивості класу даних, і набір операцій (їх називають в ООП методами), призначених для управління даними класу «учень» (переклад в інший клас, виставляння оцінки і т.д.).
Дані класу називають полями, процедури і функції – методами.
Поле класу – це змінні оголошені усередині класу.
Вони призначені для зберігання даних під час роботи екземпляра класу (об'єкту). Обмежень на тип полий в класі немає. У описі класу поля повинні розміщуватися вище за методи і властивості.
Методи – це процедури або функції, описані усередині класу і призначені для операцій над його полями (змінними оголошеними усередині класу).
До складу класу входить покажчик на спеціальну таблицю, де міститься вся інформація, потрібна для виклику методів. Від звичайних процедур і функцій методи відрізняються тим, що їм при виклику передається покажчик на той об'єкт, який їх викликав. Тому оброблятися будуть поля саме того об'єкту, який викликав метод.
Об'єкт – це замкнутий, відособлений фрагмент програми, що поєднує в собі дані (поля) і дії над ними (методи).
Об'єкти можуть переноситися з однієї програми в іншу і використовуватися програмістом як готовий матеріал, що полегшує розробку додатків.
Властивість – це поле, доступне для читання і запису не безпосередньо, а через відповідні методи.
Властивості є атрибути, які складають індивідуальність об'єкту і допомагають описати його. Наприклад, звичайна кнопка у вікні додатку володіє такими властивостями, як колір, розміри, положення. Для екземпляра класу "кнопка" значення цих атрибутів задаються за допомогою властивостей — спеціальних змінних, визначуваних ключовим словом property. Колір може задаватися властивістю Color, розміри — властивостями Width і Height і т.д.
Подія – це властивість процедурного типу, призначена для створення призначеної для користувача реакції на ту або іншу вхідну дію.
Основні принципи мови візуального програмування Delphi
Середовище програмування Delphi підтримує об'єктно-орієнтоване програмування (ООП) яке базується на трьох основних принципах: інкапсуляція, спадкоємство, поліморфізм
Інкапсуляція – це об'єднання даних і методів їх обробки в об'єкт, а також захист їх від зовнішнього втручання або неправильного використання.
Спадкоємство – це коли класи об'єктів можуть успадковувати властивості один одного.
Приклад – класи «учень» і «викладач» успадковують деякі властивості класу «чоловік».
Поліморфізм — це можливість використовувати однакові імена для методів, що входять в різні класи.
Приклад – класи об'єктів «прямокутник» і «круг» можуть мати різні методи малювання з одним і тим же ім'ям Draw()
У ООП програма є не просто послідовно виконуваним набором інструкцій, а сукупність підпрограм, що реагують на зовнішні події, такі як натиснення клавіші, кнопки миші і т.д.