
лаба / documents-export-2013-10-05 / мет_Прогр_лаб1
.pdf1
Лабораторная работа № 1. Изучение процесса создания программы на ЯВУ.
Среда программирования Delphi
1. Цель работы:
Целью лабораторной работы является изучения процесса создания программы и знакомство со средой программирования Delphi: изучение интерфейса, структура проекта, создание простейшего приложения с оконным графическим интерфейсом, изучение способов отладки программ.
2. Порядок выполнения работы и требования к отчету:
1.Ознакомится с описанием на лабораторную работу.
2.Разработать программу согласно заданию на лабораторную работу.
3.Отчет по лабораторной работе должен содержать:
-тему и номер работы;
-цель работы;
-ход работы - краткое описание процесса создания программы с оконным графическим интерфейсом в среде Delphi;
-результаты – исходный текст программы, снимки окон программы, таблица трассировки, содержащая значения основных переменных используемых в программе;
-вывод о проделанной работе.
Отчет оформляется в соответствии с правилами оформления текстовых документов.
2
3. Теоретические сведения
Принципы создания программ в ОС Windows
ОС Windows – это многозадачная ОС с оконным графическим интерфейсом. В таких ОС для построения прикладных программ пользователя (приложений) используется событийная модель. В ОС Windows также можно создать приложения без оконного интерфейса (консольные приложения или приложения командной строки). В настоящее время большинство прикладных программ используют оконный интерфейс, а консольный интерфейс используется в основном системными программами и некоторыми программами различных инженерных расчетов.
Среда программирования Delphi.
Среда программирования Delphi представляет программную систему для разработки программ на языке высокого уровня Delphi (Object Pascal) для ОС Windows. Она позволяет создавать программы с оконным графическим интерфейсом, используя технологию RAD и компонентную модель, а также консольные приложения.
Она включает в себя редактор исходного текста программы, редактор интерфейса программы, транслятор в машинные коды (компилятор) и отладчик программ.
Для создания проекта приложения с графическим интерфейсом после запуска среды необходимо выбрать в главном меню пункт «File>New>VCL Forms Application – Delphi for Win32». Это означает – «Создать проект приложения, которое использует библиотеку компонент Delphi (VCL), создается на языке Delphi и компилируется непосредственно в машинный код для платформы Win32».

3
При этом будет создан шаблон главной программы (проекта), а также шаблон модуля-формы главного окна программы.
Данный проект можно сохранить (пункт «File>SaveProjectAs…»). Файл проекта приложения, в котором хранятся все настройки проекта
имеет расширение «.dproj». Файл главной программы на языке Object Pascal имеет расширение «.dpr». Дополнительные файлы (модули) на языке
Object Pascal имеют расширение «.pas».
Так как проект состоит из нескольких файлов, рекомендуется для каждого нового проекта создавать отдельную папку на диске.
Интерфейс среды программирования Delphi.
Среда программирования Delphi имеет оконный интерфейс. Основные составные части интерфейса:
1.Главное меню;
2.Дизайнер форм;
3.Окно редактора исходного текста программы;
4.Палитра компонент;
5.Инспектор объектов;
6.Структура формы/программы;
7.Менеджер проекта;
8.Панель кнопок быстрого доступа.
Главное меню обеспечивает доступ ко всем функциям среды программирования.
Панель кнопок быстрого доступа дублирует наиболее важные пункты главного меню.
Рисунок 1 – Главное меню и панель кнопок быстрого доступа.
4
Быстрый доступ к пунктам меню может осуществляться при помощи клавиши и сочетания клавиш:
<Ctrl>+<F1> – контекстная справка; <Shift>+<Ctrl>+<S> – сохранить все файлы проекта;
<F12> – Переключение между дизайнером формы и окном исходного текста модуля данной формы;
<Ctrl>+<F12> – окно выбора файла проекта для редактирования; <F9> – компиляция и запуск программы;
<Ctrl>+<F9> – компиляция программы;
<F4> – выполнение программы до курсора и переход в режим трассировки;
<F7> – выполнение одного оператора программы в режиме трассировки с входом в подпрограммы;
<F8> – выполнение одного оператора программы в режиме трассировки без входа в подпрограммы;
<Ctrl>+<F2> – завершение режима трассировки.
<Ctrl>+<F7> – вычислить выражение или показать текущее значение переменной;
<Ctrl>+<F5> – добавить переменную в список просмотра
Дизайнер форм предназначен для визуальной разработки интерфейса приложения. В нем показан визуальный вид будущих окон программы. Разработчик может помещать на форму компоненты с палитры компонент, редактировать их размер, выбирать уже расположенные компоненты и редактировать их в инспекторе объектов.

5
Рисунок 2 – Дизайнер форм.
Окно исходного текста программы предназначено для записи программы на языке программирования. Редактор исходного текста осуществляет синтаксический анализ параллельно с набором текста и отображает структуру программы, подсказки по автоматическому завершению синтаксических элементов текста программы, а также возможные синтаксические ошибки.

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

7
Рисунок 4 – Палитра компонент.
Инспектор объектов позволяет просматривать и редактировать информацию об объекте, выделенном в дизайнере форм. Инспектор объектов состоит из двух страниц: список свойств объекта и список обработчиков событий объекта.
а) |
б) |
Рисунок 5 – Инспектор объектов: а) свойства (properties); б) события (events).

8
Для создания нового обработчика события объекта необходимо выполнить двойной щелчок мыши на поле напротив названия события. При этом Delphi автоматически генерирует пустую подпрограмму – обработчик события, в которой в дальнейшем программист пишет текст подпрограммы обработки этого события.
Окно структуры формы/программы отображает в виде дерева структуру формы или программы в зависимости от того с каким окном работает программист – дизайнер форм или окно исходного текста. С помощью данного окна можно быстро переключаться между компонентами формы или между программными элементами.
а) б)
Рисунок 6 – Окно структуры формы/программы: а) структура формы; б) структура модуля.
Окно менеджера проекта отображает файлы проекта в виде дерева и позволяет быстро переключатся между ними, добавлять новые файлы в проект и удалять файлы из проекта.

9
Рисунок 7 – Менеджер проекта.
Структура проекта Delphi.
Проект приложения в Delphi состоит как минимум из следующих файлов:
1.Файл настроек проекта с расширением «.dproj». Автоматически создается Delphi и содержит все настройки и параметры проекта (имена файлов проекта, настройки компилятора и так далее). Редактируется Delphi автоматически, при изменении настроек в различных окнах среды программирования.
2.Главный файл программы проекта, с расширением «.dpr». Автоматически создается Delphi и содержит стандартный код инициализации приложения, запуска диспетчера сообщений приложения и деинициализации приложения. Может редактироваться программистом для добавления каких-либо действий выполняемых до запуска окон программы.
3.Файл ресурсов проекта, с расширением «.res». Содержит иконку приложения. Создается автоматически.
10
4.Файл модуля-формы с расширение «.pas», который содержит описание класса – формы окна и код подпрограмм - обработчиков событий объектов формы. Создается автоматически. При добавлении объектов в дизайнере форм и обработчиков событий объектов в Инспекторе объектов Delphi автоматически генерирует необходимый код программы. Дополнительно программист может добавлять любые программные элементы (подпрограммы, типы данных, переменные, константы), связанные с данным окном программы;
5.Файл, содержащий свойства формы и объектов формы. Расширение «.dfm». Редактируется Delphi автоматически, при изменении
информации в Инспекторе объектов.
При запуске среды Delphi автоматически создает файлы Project1.dproj, Project1.dpr и одну модуль-форму с именем Form1 (файлы Unit1.pas/Unit1.dfm). В процессе разработки программы, с помощью менеджера проекта или главного меню, в программу могут добавляться новые или уже существующие модули-формы и просто модули.
Для открытия сохраненного ранее проекта необходимо выбирать файл с расширением «.dproj». Можно также открыть проект, выбрав файл с расширением «.dpr», но в этом случае настройки проекта будут потеряны, так как Delphi создаст новый файл настроек.
Компиляция программы
При компиляции программы создается исполняемый файл ОС Windows с таким же именем, как и файл с исходным текстом программы на ЯВУ и расширением «.exe». Данный файл записывается в директорию, где расположен файл с программой.