N Примеры сред визуальной разработки.

Лекция 8

Тема:Интерфейс среды разработчика: харак­теристика, основные окна, инструменты, объекты.

Вопросы:

1.RAD-система (RapidApplicationDevelopment) – среда быстрой разработки приложений.

2.Особенности визуальной среды Delphi

 

Многие современные среды включают ряд дополнительных сервисов.

Потребность в эффективных средствах разработки программного обеспечения (ПО) привела к появлению систем программирования, ориентированных на «быструю разработку».

RAD-система (RapidApplicationDevelopment) – среда быстрой разработки приложений.

RAD – концепция создания средств разработки ПО, уделяющая особое внимание быстроте и удобству программирования.

Суть: среда разработки берет на себя бόльшую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Это позволяет максимально быстро создавать программные продукты.

Концепцию RAD обычно связывают с концепцией визуального программирования.

Визуальное программирование – это способ создания программы путем манипулирования графическими объектами вместо написания текста программы.

Среда визуальной разработки – это интегрированная среда разработки ПО, в которой наиболее распространенные блоки программного кода представлены в виде графических объектов.

Среды визуальной разработки применяются в основном для создания прикладных программ и разработки графического интерфейса пользователя.

¨ MicrosoftVisualStudio – средство быстрой разработки; позволяет создавать и компилировать приложения на языках C++, C#, VisualBasic.

¨ Delphi является средством быстрой разработки приложений на языке Delphi.

¨ Kylix – средство быстрой разработки приложений на платформе Linux на языках Delphi и C/C++.

¨ C++ Builder – среда быстрой разработки приложений на языке С++ . Первоначально создавалась для платформы Windows, но поздние версии поддерживают и Windows, и Linux.

Первые версии BorlandDelphi использовали язык программирования ObjectPascal.

ObjectPascal является наследником языка TurboPascal, который, в свою очередь, развился из языка Pascal:

¨ Pascal был полностью процедурным языком;

¨ TurboPascal, начиная с версии 5.5, добавил в Pascal объектно-ориентированные свойства;

¨ ObjectPascal – объектно-ориентированный язык программирования.

Начиная с версии Delphi 7, компания Borland начала официально называть язык, используемый в данной среде разработки, Delphi.

Последняя версия Delphi, которая называется

«Delphi 2009», является частью продукта

«CodeGearRADStudio 2009».

В этой версии поддерживаются языки программирования Delphi иС++.

Существуют также версии

¨ DelphiforPHP – среда разработки, предназначенная для создания веб-приложений на языке PHP;

¨ Delphifor .NET – среда разработки, ориентированная на создание приложений для .NET (программная технология, предназначенная для создания как обычных программ, так и веб-приложений) и др.

Delphi – это греческий город, где жил дельфийский оракул. Этим именем был назван новый ПП с феноменальными характеристиками. Он удачно сочетает в себе несколько передовых технологий.

В процессе работы разработчик выбирает готовые компоненты и проектирует в среде. После выполнения компиляции получают код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора.

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

Delphi включает в себя локальный сервер для того, чтобы можно было разработать приложения на любые внешние серверы.

Сам Delphi разработан на Delphi.

Пользователи - это учителя, врачи, преподаватели ВУЗов, бизнесмены. Не привлекая для решения своих задач программистов со стороны.

Любой программист на Паскале способен сразу профессионально освоить Delphi. Журнал Visual Basic Magazine присудилсвоюпремию Delphi for Windows.

IDE позволяет создавать, компилировать, тестировать и редактировать проект в единой среде программирования. (IDE входит в комплект Delphi.)

Система Delphi – это комбинация нескольких технологий:

- Высокопроизводительный компилятор в машинный код (скорость компилирования 120 тыс. строк/мин.);

- Объектно-ориентированная модель компонент (основные объекты, которые группируются в 270 классов);

Отсутствуют ограничения по типам создаваемых - объектов, т.к. сам Delphi разработан на Delphi.

- Визуальное построение приложений. Визуальные компоненты пишутся на объектном Паскале;

- Масштабируемые средства для построения БД. Одно и тоже приложение можно использовать как для локального, так и для клиент - серверного вариантов.

- Возможна работа с группой проектов.

Delphi предназначен для:

- профессионалов - разработчиков информационных систем;

- пользователей - для быстро решения своих задач.

Интегрированная среда разработки программного обеспечения (IDEIntegratedDevelopmentEnvironment) обычно включает в себя:

текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки, отладчик.