Мова програмування borland delphi (Делфі) - трохи з історії програмного продукту

Трохи з історії програмного продукту

Delphi - це грецьке місто, де жив дельфийский оракул. І цим ім'ям був названий програмний продукт з феноменальними характеристиками, який розробила компанія Borland. Перша версія продукту стала результатом розробки, яка велася компанією в обстановці найсуворішої таємності протягом двох з половиною років.
Hадо відзначити, що до моменту виходу продукту обстановка навколо компанії Borland складалася не кращим для неї чином. Подейкували про можливий перепродаж компанії, курс акцій компанії нестримно котився вниз. Далі справи пішли краще. Hе вірно, звичайно, було б говорити, що тільки Delphi з'явився причиною відновлення компанії; крім Delphi. у Borland з'явилися і інші чудові продукти, так само, як і Delphi. грунтуються на нових, на той момент, технологіях: BDE 2.0, BC ++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC ++ 2.0 for OS / 2. На даний момент використовуються більш нові версії даних продуктів.
Проте, саме Delphi став тим продуктом, на прикладі якого стало ясно, що у Borland є ще порох в порохівницях, і що один єдиний продукт може настільки вдало поєднувати кілька передових технологій.

Delphi. Основні характеристики продукту.
Delphi - це комбінація кількох найважливіших технологій:

  • Високопродуктивний компілятор в машинний код;
  • Об'єктно-орієнтована модель компонент;
  • Візуальне (а, отже, і швидкісний) побудова додатків з програмних прототипів;
  • Масштабуються кошти для побудови баз даних.
  • SQL Links: спеціально написані драйвери для доступу до Oracle, Sybase, Informix, InterBase
  • Локальний сервер InterBase: SQL-сервер для Windows 3.1. СУБД для розробки в корпоративних додатків на комп'ютері, що не підключеному до локальної мережі.
  • ReportSmith Client / server Edition: генератор звітів для SQL-серверів
  • Team Development Support: надає версійність контроль за допомогою PVCS компанії Intersolve (купується окремо) або за допомогою інших програмних продуктів версионного контролю
  • Visual Query Builder - це засіб візуального побудови SQL-запитів
  • ліцензія на право розповсюдження програм в архітектурі клієнт-сервер, виготовлених за допомогою Delphi
  • вихідні тексти всіх візуальних компонент

Delphi for Windows
Delphi for Windows представляє із себе підмножина Delphi Client-Server і призначений для розробників високопродуктивних персональних додатків, що працюють з локальними СУБД типу dBase і Paradox.Delphi.
Desktop Edition пропонує таку ж середовище для швидкої розробки та першокласний компілятор, як і клієнт-серверна версія (Client / Server Edition). Це середовище дозволяє розробнику швидко виготовляти персональні програми, що працюють з персональними СУБД типу dBase і Paradox.
Delphi дозволяє також створювати розробнику власні комп'ютерні бібліотеки - DLL, які можуть бути викликані з Paradox, dBase, C ++ або яких-небудь інших готових програм.
ВDelphi for Windows, каківDelphi Client-Server, входять

  • компілятор Object Pascal (ця мова є розширенням мови Borland Pascal 7.0)
  • генератор звітів ReportSmith 2.5 (у якого, правда, відсутня можливість роботи з SQL-серверами)
  • Середовище візуального будівника додатків
  • бібліотека візуальних компонент
  • Локальний сервер InterBase

Для кого призначений Delphi
В першу чергу Delphi призначений для професіоналів-розробників корпоративних інформаційних систем. Може бути, тут варто пояснити, що конкретно мається на увазі. Не секрет, що деякі вдалі продукти, призначені для швидкісної розробки додатків (RAD - rapid application development) чудово працюють при виготовленні досить простих додатків, однак, розробник стикається з непередбаченими труднощами, коли намагається зробити щось дійсно складне. Буває, що в продукті розкриваються властиві йому обмеження тільки після деякого часу.
Delphi такі обмеження не притаманні. Гарне доказ тому - це той факт, що сам Delphi розроблений на Delphi. Можете робити висновки.
Однак Delphi призначений не тільки для програмістів-професіоналів. Є приклади, як вчителі, лікарі, викладачі ВНЗ, бізнесмени, всі ті, хто використовують комп'ютер з чисто прикладною метою, набували Delphi for Windows для того, щоб швидко вирішити якісь свої завдання, не привертаючи для цього програмістів з боку. У більшості випадків їм це вдається.
Вражаючий факт - журнал Visual Basic Magazine присудив свою премію Delphi for Windows.
Керівники підприємств, які планують виділення коштів на придбання програмних продуктів, повинні бути впевнені в тому, що плановані інвестиції окупляться. Тому одним з оцінюваних чинників повинен бути питання - а чи легко знайти фахівця по Delphi і скільки буде коштувати його навчання, скільки часу фахівець витратить на оволодіння продуктом. Відповідь тут отримати дуже просто - будь-який програміст на Паскалі здатний практично відразу професійно освоїти Delphi. Фахівцю, раніше використовував інші програмні продукти, доведеться важче, проте найперше працююче додаток він зможе написати протягом першого ж години роботи на Delphi. І, звичайно ж, відкрита технологія Delphi є потужним гарантом того, що инвестици, зроблені в Delphi. будуть збережені протягом багатьох років.

Бібліотека візуальних компонент
Ця бібліотека об'єктів включає в себе стандартні об'єкти побудови користувальницького інтерфейсу, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги і об'єкти управління файлами, управління DDE і OLE.
Структурний об'єктно-орієнтоване програмування
Delphi використовує структурний об'єктно-орієнтована мова (Object Pascal), який поєднує з одного боку виразну потужність і простоту програмування, характерну для мов 4GL, а з іншого боку ефективність мови 3GL. Програмісти негайно можуть почати виробляти працюючі додатки, і їм не доведеться для цього вивчати особливості програмування подій в Windows. Delphi повністю підтримує передові програмні концепції включаючи інкапсуляцію, успадкування, поліморфізм і управління подіями.
Підтримка OLE 2.0, DDE і VBX
Це дуже важлива особливість для розробників в середовищі Windows, оскільки у вже існуючі Windows-програми програміст може інтегрувати те, що розробить за допомогою Delphi.