юченню рядків коду, як і в програмі на будь-якому іншому мовою. Іншими словами, Delphi просто реалізує візуальну концепцію програмування.
Протягом багатьох років людей займаються розробкою додатків влаштовували традиційні засоби програмування, що включають редактор, компілятор і відладчик. Windows-орієнтовані системи розробки, такі як Action, Multimedia ToolBook додали до цього набору візуальні методи створення інтерфейсу програм і автоматичну генерацію відповідного програмного коду. Delphi, увібравши в себе всі ці риси, йде ще далі. Наприклад, інтерфейс прикладного програмування (API) дозволяє писати такі утиліти, які включаються в інтегроване середовище розробки Delphi.
Багато мови та середовища розробки додатків є псевдооб'ектно - орієнтованими - вони використовують об'єкти і методи, але не підтримують основні концепції об'єктно-орієнтованого програмування, таких як інкапсуляція, спадкування і поліморфізм. Delphi - це об'єктно-орієнтована мова, яка дозволяє об'єднувати дані і код в один клас, створювати дочірні класи і звертатися з класами-нащадками, як з батьківськими класами.
Компоненти зберігаються в бібліотеці компонентів, що містить всі об'єкти, необхідні для створення повноцінних програм, що використовують інтерфейс Windows.
Об'єктно-орієнтована природа Delphi робить бібліотеку компонентів гнучкою. Якщо об'єкту потрібна додаткова функціональність або потрібно модифікувати поведінка компонента, можна успадковувати новий компонент з того, який вже зберігатися в бібліотеці, і додати йому нових властивостей.
Тепер, коли програмування стало полягати в простому маніпулюванні компонентами і об'єктами, з'являються шаблони, які навіть це завдання роблять тривіальної. Delphi оперує чотирма типами шаблонів: формами, додатками, компонентами і кодами. Шаблони форми, програми та компонента дають можливість повторно використовувати створені раніше колекції об'єктів або в окремих програмах, або в якості основи для нової програми. Шаблон коду - це новий засіб, який значно зменшує потреби у введенні повторюваних фрагментів коду.
У Delphi є ще одне приємне відмінність. Багато системи розробки додатків для Windows або зовсім не генерують виконуваний код, або р-код, який не може бути виконаний процесором без додаткової трансляції під час роботи самої програми, що істотно знижує продуктивність комп'ютера. Перетворення графічних файлів уповільнює роботу процесора. Delphi ж використовує компілятор і компонувальник і генерує стовідсотковий машинний код. Така реалізація позбавлена ??непродуктивних витрат, що особливо важливо для масштабних мультимедійних програм, які вимагають наявності високопродуктивних систем.
Використання стовідсоткової компіляції дає ще одну перевагу, що полягає у створенні бібліотек динамічного компонування (DDL), які можуть містити будь-які компоненти з бібліотеки компонентів. Потім ці бібліотеки можна використовувати у власних додатках Delphi або поширювати як незалежні компоненти для інших програм.
При розробці на інших мовах програмування доводиться стикатися з необхідністю обробки помилок і захисту ресурсів. Колишній підхід до вирішення цих завдань полягав у виконанні функції з подальшим аналізом результату. У разі отримання коду успішного завершення операції виконувалися деякі дії і знову аналізувався рез...