- •Національний університет
- •Конспект лекцій
- •Лекція - Вступ з курсу: «Застосування засобів ооп в лінгвістичних задачах»
- •Історія Delphi
- •Delphi. Основні характеристики продукту.
- •Компілятор в машинний код
- •Об'єктно-орієнтована модель програмних компонент
- •Для кого призначений Delphi
- •Швидка розробка працюючої програми з прототипів
- •Масштабовані засоби для побудови баз даних
- •Особливості Delphi
- •Відкрита компонентна архітектура
- •Бібліотека візуальних компонент
- •Структурно об'єктно-орієнтоване програмування
- •Підтримка ole 2.0, dde і vbx
- •Delphi- cередовище розробника що налаштовується Інтегроване середовище розробки Delphi
- •Інтелектуальний редактор(Code Editor)
- •Графічний відладчик
- •Інспектор об'єктів(Object Inspector)
- •Навігатор об'єктів(Object TreeView)
- •Менеджер проектів
- •Дизайнер меню
- •Історія розвитку версій Delphi
- •Компілятор в Delphi
- •Code generation (директиви компіляції коду)
Швидка розробка працюючої програми з прототипів
Cередовище Delphi включає в себе повний набір візуальних інструментів для швидкісної розробки додатків (RAD - rapid application development), що підтримує розробку користувальницького інтерфейсу і підключення до корпоративних баз даних. VCL(Visual Component Library) - бібліотека візуальних компонент, включає в себе стандартні об'єкти побудови користувальницького інтерфейсу, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги та об'єкти управління файлами, управління DDE і OLE. Єдине, що можна поставити в провину Delphi, це те, що готових компонент, що поставляються Borland, могло б бути і більше. Однак, розробки інших фірм, а також вільно поширювані програмістами freeware-компоненти вже заповнили цей недолік. Стривайте, - скажете ви, адже це вже було. Так, це було в Visual Basic.
Масштабовані засоби для побудови баз даних
Об'єкти БД в Delphi засновані на SQL і включають в себе повну міць Borland Database Engine. До складу Delphi також включено Borland SQL Link, тому доступ до СУБД Oracle, Sybase, Informix і InterBase відбувається з високою ефективністю. Крім того, Delphi включає в себе локальний сервер Interbase для того, щоб можна було розробити розгортаються на будь-які зовнішні SQL-сервера програми в офлайновом режимі. Розробник в середовищі Delphi, який проектує інформаційну систему для локальної машини (наприклад, невелику систему обліку медичних карток для одного комп'ютера), може використовувати для зберігання інформації файли формату. Dbf (як в dBase або Clipper) або. Db (Paradox). Якщо ж він буде використовувати локальний InterBase for Windows 4.0 (це локальний SQL-сервер, що входить в постачання), то його застосування без жодних змін буде працювати і в складі великої системи з архітектурою клієнт-сервер.
Ось вона - масштабованість на практиці - один і той ж додаток можна використовувати як для локального, так і для більш серйозного клієнт-серверного варіантів.
Для кого призначений Delphi
У першу чергу Delphi призначений для професіоналів-розробників корпоративних інформаційних систем. Може бути, тут варто пояснити, що конкретно мається на увазі. Не секрет, що деякі вдалі продукти, призначені для швидкісної розробки додатків (RAD - rapid application development) чудово працюють при виготовленні досить простих додатків, однак, розробник стикається з непередбаченими труднощами, коли намагається зробити щось дійсно складне. Буває, що в продукті розкриваються властиві йому обмеження тільки після деякого часу.
Delphi такі обмеження не притаманні. Гарний доказ тому - це той факт, що сам Delphi розроблений на Delphi. Можете робити висновки. Однак Delphi призначений не тільки для програмістів-професіоналів. Я читав в електронній конференції зовсім несподівані для мене листи, де вчителі, лікарі, викладачі ВНЗ, бізнесмени, всі ті, хто використовують комп'ютер з чисто прикладною метою, розповідали про те, що придбали Delphi for Windows для того, щоб швидко вирішити якісь свої завдання, не залучаючи для цього програмістів зі сторони. У більшості випадків їм це вдається. Вражаючий факт - журнал Visual Basic Magazine присудив свою премію Delphi for Windows.
Керівники підприємств, які планують виділення коштів на придбання програмних продуктів, повинні бути впевнені в тому, що плановані інвестиції окупляться. Тому одним з оцінюваних чинників має бути питання - а чи легко знайти фахівця з Delphi і скільки буде коштувати його навчання, скільки часу спеціаліст витратить на оволодіння продуктом. Відповідь тут отримати дуже просто - будь-який програміст на паскалі здатний практично відразу професійно освоїти Delphi. Фахівцеві, раніше використовував інші програмні продукти, доведеться важче, проте найперше працює додаток він зможе написати впродовж першого ж години роботи на Delphi. І, звичайно ж, відкрита технологія Delphi є потужним гарантом того, що інвестиції, зроблені в Delphi, будуть збережені протягом багатьох років.
