Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Топчий_Отчет.doc
Скачиваний:
9
Добавлен:
13.08.2019
Размер:
4 Мб
Скачать
☆

3. Среда разработки приложений Delphi

Delphi - это продукт Borland International для быстрого создания приложений (RAD - Rapid Application Development), высокопроизводительный инструмент визуального построения приложений, работающих с базами данных в архитектуре клиент-сервер, Internet/Intranet, а также для локальных машин и файл-серверной архитектуры. Этот инструментарий включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. Лежащий в основе Delphi язык - Object Pascal, который является расширением объектно-ориентированного языка Pascal (Turbo/Borland Pascal, начиная с версии 5.5). В Delphi также входят локальный SQL-сервер InterBase, генераторы отчетов, библиотеки визуальных компонентов, и прочие инструменты, необходимые для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды. Поскольку в архитектуре клиент-сервер де-факто сложилось такое положение, что клиентские станции работают, как правило, в Windows-среде, а SQL-сервер - в операционной системе UNIX, Delphi Client-Server может служить удобным инструментом для скоростной разработки приложений.

Delphi - потомок Турбо-Паскаля, который впервые появился в 1983г для операционной системы CP/M . Турбо-Паскаль был перенесен в MS-DOS в начале 1984 г. Hа протяжении всего начала истории IBM PC, Турбо-Паскаль был действительно наиболее популярным языком для серьезных разработок - главным образом потому, что это был настоящий компилятор, включающий редактор текстов программ и все необходимое, что стоило очень мало и выполнялось на компьютере со 128 Кбайт. Borland представил Турбо-Паскаль для Windows в 1990г. Последней версией Borland Pascal (как это стало называться), не считая Delphi, был версии 7.0 в конце 1992г.

Прежде всего Delphi предназначен профессиональным разработчикам, желающим очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам (до 15-30 Кбайт в Delphi) высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi прежде всего заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются - это имеет немаловажное значение и для конечных пользователей. Помимо стандартных клиентских приложений Delphi также имеет средства для созданий приложений в многозвенной архитектуре.

Преимущества Delphi по сравнению с аналогичными программными продуктами:

  1. Быстрота разработки приложения.

  2. Высокая производительность разработанного приложения.

  3. Hизкие требования разработанного приложения к ресурсам компьютера.

  4. Hаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi.

  5. Возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках).

  6. Удачная проработка иерархии объектов.

  7. Де-факто доступно огромное количество визуальных компонентов третьих фирм, часть из которых freeware, часть shareware, часть - коммерческие.

Чтобы полностью  использовать возможности среды Delphi, необходимо знать Pascal , необходимо иметь некоторые знания об объектно-ориентированном программировании и о программировании событий. Если эти три препятствия преодолены, то вы имеете все необходимые знания. С другой стороны, большинству людей не нужно полностью использовать все возможности среды. Если вы хотите создать приложение, которое не делает ничего особенно причудливого, то даже без особого программирования можно в течение 5-10 минут собрать из визуальных компонент Delphi что-нибудь достаточно мощное и работоспособное.

Приложения, созданные в среде Delphi, отличаются повышенной надежностью. Встроенные механизмы RTTI и обработки исключений вместе со строго типизированным языком Object Pascal изначально закладывают в программы устойчивость к всевозможным сбоям, которые могут произойти в операционной системе, на SQL-сервере или непосредственно в созданной программе. Даже ничего не делая самому, всегда можно как минимум узнать, что произошла ошибка и где, а зачастую и получить исчерпывающую дополнительную информацию. Во многом это заслуга и компилятора Borland с языка Pascal, история которого насчитывает более 27 лет [3].