Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Електронні навчальні видання

Реферат Електронні навчальні видання





юченню рядків коду, як і в програмі на будь-якому іншому мовою. Іншими словами, Delphi просто реалізує візуальну концепцію програмування.

Протягом багатьох років людей займаються розробкою додатків влаштовували традиційні засоби програмування, що включають редактор, компілятор і відладчик. Windows-орієнтовані системи розробки, такі як Action, Multimedia ToolBook додали до цього набору візуальні методи створення інтерфейсу програм і автоматичну генерацію відповідного програмного коду. Delphi, увібравши в себе всі ці риси, йде ще далі. Наприклад, інтерфейс прикладного програмування (API) дозволяє писати такі утиліти, які включаються в інтегроване середовище розробки Delphi.

Багато мови та середовища розробки додатків є псевдооб'ектно - орієнтованими - вони використовують об'єкти і методи, але не підтримують основні концепції об'єктно-орієнтованого програмування, таких як інкапсуляція, спадкування і поліморфізм. Delphi - це об'єктно-орієнтована мова, яка дозволяє об'єднувати дані і код в один клас, створювати дочірні класи і звертатися з класами-нащадками, як з батьківськими класами.

Компоненти зберігаються в бібліотеці компонентів, що містить всі об'єкти, необхідні для створення повноцінних програм, що використовують інтерфейс Windows.

Об'єктно-орієнтована природа Delphi робить бібліотеку компонентів гнучкою. Якщо об'єкту потрібна додаткова функціональність або потрібно модифікувати поведінка компонента, можна успадковувати новий компонент з того, який вже зберігатися в бібліотеці, і додати йому нових властивостей.

Тепер, коли програмування стало полягати в простому маніпулюванні компонентами і об'єктами, з'являються шаблони, які навіть це завдання роблять тривіальної. Delphi оперує чотирма типами шаблонів: формами, додатками, компонентами і кодами. Шаблони форми, програми та компонента дають можливість повторно використовувати створені раніше колекції об'єктів або в окремих програмах, або в якості основи для нової програми. Шаблон коду - це новий засіб, який значно зменшує потреби у введенні повторюваних фрагментів коду.

У Delphi є ще одне приємне відмінність. Багато системи розробки додатків для Windows або зовсім не генерують виконуваний код, або р-код, який не може бути виконаний процесором без додаткової трансляції під час роботи самої програми, що істотно знижує продуктивність комп'ютера. Перетворення графічних файлів уповільнює роботу процесора. Delphi ж використовує компілятор і компонувальник і генерує стовідсотковий машинний код. Така реалізація позбавлена ??непродуктивних витрат, що особливо важливо для масштабних мультимедійних програм, які вимагають наявності високопродуктивних систем.

Використання стовідсоткової компіляції дає ще одну перевагу, що полягає у створенні бібліотек динамічного компонування (DDL), які можуть містити будь-які компоненти з бібліотеки компонентів. Потім ці бібліотеки можна використовувати у власних додатках Delphi або поширювати як незалежні компоненти для інших програм.

При розробці на інших мовах програмування доводиться стикатися з необхідністю обробки помилок і захисту ресурсів. Колишній підхід до вирішення цих завдань полягав у виконанні функції з подальшим аналізом результату. У разі отримання коду успішного завершення операції виконувалися деякі дії і знову аналізувався рез...


Назад | сторінка 14 з 28 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Реалізація засобами мови програмування Delphi програми "Файловий менед ...