Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯВУ лекции.doc
Скачиваний:
18
Добавлен:
27.10.2018
Размер:
592.38 Кб
Скачать

Delphi. Основные характеристики продукта

Delphi - это комбинация нескольких важнейших технологий:

- Высокопроизводительный компилятор в машинный код

- Визуальное, скоростное построение приложений из программных прототипов

- Объектно-ориентированная модель компонент

- Масштабируемые средства для построения баз данных

Высокопроизводительный компилятор в машинный код

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

      Кроме того, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной ( например Visual Basic). Это не может не сказаться на фактическом быстродействии готового приложения.

      

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

      Событийная модель в Windows всегда была сложна для понимания и отладки. Delphi позволяет легко освоить приемы и методы объектно-ориентированного программирования и программирования с управлением по событиям.

      Традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

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

      Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Визуальные компоненты Delphi открыты для надстройки и переписывания.

      

Структурное объектно-ориентированное программирование

      Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования. Delphi полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями. Компоненты Delphi полностью реализуют событийную модель Windows.

Два основных компонента Delphi - TForm и TApplication.

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

Компонент TАpplication реализует объект приложение и содержит методы для инициализации приложения, создания окон при помощи класса TForm, цикла обработки сообщений и деинициализации приложения.

Создание приложения в Delphi

Среда программирования Delphi представляет собой приложение ОС Windows для создания программ на языке высокого уровня Object Pascal. Среда имеет оконный интерфейс. Основные составные части интерфейса:

  1. Главное меню

Главное меню обеспечивает доступ ко всем функциям среды программирования. Доступ к пунктам меню может осуществляться при помощи указателя мыши или при помощи клавиши и сочетания клавиш.

  1. Дизайнер форм

Дизайнер форм предназначен для визуальной разработки интерфейса приложения. В нем показан визуальный вид окон программы. Разработчик может помещать на форму компоненты с палитры компонент, редактировать их размер, выбирать уже расположенные компоненты и редактировать их в инспекторе объектов.

  1. Окно редактора исходного текста программы

В окне исходного текста программы записываются операторы программы.

  1. Палитра компонент

Палитра компонент позволяет выбирать нужные объекты для размещения их на форме. В палитре компонент используется постраничная группировка компонент по их функциям. Каждая отдельная группа располагается на своей закладке.

  1. Инспектор объектов (Object Inspector)

Инспектор объектов позволяет просматривать и редактировать информацию об объекте, выделенном в дизайнере форм. Инспектор объектов состоит из двух страниц: список свойств объекта (Properties) и список обработчиков событий объекта (Events).

  1. Окно кнопок быстрого доступа

Окно кнопок быстрого доступа дублирует наиболее часто используемые пункты меню.

Проект приложения в Delphi состоит как минимум из следующих файлов:

  1. Главный файл(программа) проекта, с расширением .dpr. Автоматически создается Delphi и содержит инициализацию приложения, запуск диспетчера сообщений приложения и деинализацию приложения.

  2. Файл ресурсов проекта, с расширением .res. Содержит иконку приложения. Создается автоматически.

  3. Файл модуля-формы, который содержит описание класса – формы окна и код подпрограмм - обработчиков событий объектов формы. Расширение .pas. Создается автоматически. При добавлении объектов в дизайнере форм и обработчиков событий объектов в Инспекторе объектов Delphi автоматически генерирует необходимый код программы.

  4. Файл, содержащий свойства формы и объектов формы. Расширение .dfm. Редактируется Delphi автоматически, при изменении информации в Инспекторе объектов.

При запуске среды Delphi автоматически создает проект Project1.dpr, cодержащий одну форму с именем Form1 и модуль-форму с именем Unit1.pas/Unit1.dfm.

Результатом компиляции проекта являются следующие файлы:

  1. Скомпилированные модули, с расширением *.dcu.

  2. Исполняемый файл приложения, с именем таким же как и у главного файла проекта и расширением .exe.

Таким образом создание программы в Delphi сводится к "нанесению" компонент на форму и настройке взаимодействия между ними путем:

- изменения значения свойств этих компонент

- написания реакций на события.