Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Об1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
270.85 Кб
Скачать

Обєктно-орієнтований підхід та візуальне програмування Delphi.

  1. 1. Основні поняття.

Технологія роботи в Delphi базується на ідеях ОО та візуального програмування. Ідея ОО полягає в інкапсуляції даних (полів) і засобів для їхнього опрацювання (методів) у тип об’єктів, який називають класом. Якщо описати змінну типу клас, то її значенням буде об’єкт. Прикладом об’єктів є типові елементи керування у вікнах Windows: текстові поля, поля редагування, поля списки, кнопки, смуги прокручування, тощо.

Delphi — це графічна автоматизована оболонка над об’єктно-орієнтованою версією мови Паскаль (Object Pascal). Якщо у мові Паскаль структурними одиницями є дані та команди, то в Delphi структурною одиницею є візуальний об’єкт, який наз. компонентою. Із компонент формують бібліотеку візуальних компонент (VCL), ці компоненти на екрані відображаються у вигляді палітри компонент. Важливою компонентою є форма — характерне для ОС вікно, в яке можна поміщати типові елементи керування, і за допомогою якого здійснюється інтерфейс із користувачем під час розв’язування прикладної задачі. Форма — це і є вікно програми, яка створюється.

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

Ідея візуального програмування полягає в конструюванні розв’язку поставленої задачі методом вставлення компонентів (візуальних заготівок) у форму, наданні властивостей і в застосуванні чи створенні потрібних для розв’язання задачі методів.

Проект — це сукупність файлів, з яких складається Delphi-програма.

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

  1. 2.                Версії Delphi.

Програмування під Win істотно відрізняється від програмування під MS-DOS. З появою Win 3.1 Borland і Microsoft випускають відповідні засоби програмування:

Borland в 1991 р. — Turbo Pascal для Windows

в 1992 р. — Borland Pascal with Object 7.0

Microsoft в 1993 р. — перше середовище візуального програмування Visual Basic

і програмування для Windows стало простішим, ніж програмування для DOS.

Тому Borland в 1995 році випускає Delphi 1, а з інтервалом через рік версії 2, 3, 4, 5, в 2001 році — Delphi 6.

В версії Delphi 1 в мові Object Pascal в порівнянні з Turbo Pascal з’явилися такі доповнення:

  •   робота з динамічними масивами;

  •   для функції введена внутрішня змінна Result, яка повертає обчислене значення;

  •   зняті обмеження на тип значення, які повертає функція;

  •   введено механізм опрацювання виключення ситуацій.

Головна спрямованість компонент першої версії — це програмування баз даних. Для цього в Delphi є спеціальний інструмент доступу до баз даних — BDE (Borland Database Engine — машина баз даних корпорації Borland), та сервер баз даних InterBase (зроблено філією InterBase Software Corporation).

Особливості Delphi 2: — підтримка „широких” 16-бітних символів;

  •     новий формат стрічок із символів довільної довжини;

  •     нові типи даних — Variant і Currency;

  •     добавлені утиліти для виконання SQL-записів і переходу до клієнт-серверних технологій.

Delphi 3: — покращені властивості редактора, оперативна підказка;

  •              підтримка шаблонів компонент;

  •              підтримка технологій COM, ActiveX, OLE і частково COBRA.

Delphi 4 : — зміни в мові: динамічні масиви, нові типи Int 64, Real 48…

  •              зміни в редакторі коду: автоматичне завершення кодових заголовків властивостей і методів, властивості броузера для пошуку вихідного коду, простий перехід від заголовка методу до його реалізації;

  •              технологія «причалювання» інструментальних панелей Drag ZDock

Delphi 5: — спроба замінити громіздкий механізм BDE на технологію ADO (Active Data Objects — ).

Delphi 7: — значно змінена оболонка Delphi. Покращено зовнішний вигляд меню, добавлено додаткові засоби налаштування оголошень, які виводяться, редактору коду (крім Паскалю підтримується синтаксис С++, С#, HTML, XML) і швидкого завершення ввідних конструкцій для Паскалю і HTML;

  •              можна створювати додатки, зовнішний вигляд яких відповідає нормам Windows 9x та Windows XP

  •              великий набір компонентів Intra Web дає можливість візуального створення Інтернет-додатків будь-якої складності;

  •              створення модулів для Web-серверів;

  •              бібліотека імпорту інтерфейсів тепер підтримує вимоги Microsoft.Net;

  •              внесено нові функції і покращено ряд існуючих підпрограм в стандартних модулях SysUtils, StrUtils, StdConvs, Math. Доповнено підтримку даних типу Variant.

  •              налаштування компілятора дозволяє задавати виведення конкретних класів повідомлень. Крім того, підтримуються повідомлення про небезпечні перетворення типів даних, які потрібно перевіряти при переносі програми в середовище Microsoft.Net.