
Студентам_программирование / Интегрированная среда разработки приложений LAZARUS
.pdfМинистерство образования и наук Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования Уфимский государственный авиационный технический университет
ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРИЛОЖЕНИЙ LAZARUS
Лабораторный практикум по дисциплине «Информатика»
Уфа 2012
3
Министерство образования и наук Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования Уфимский государственный авиационный технический университет
Кафедра информатики
ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРИЛОЖЕНИЙ LAZARUS
Лабораторный практикум по дисциплине «Информатика»
Уфа 2012
4
Составители: М. П. Карчевская, О. Л. Рамбургер
УДК 004.43(07)
ББК 32.973.26-018.2(Я7)
Интегрированная среда разработки приложений LAZARUS: Лабораторный практикум по дисциплине «Информатика». /Уфимск. гос. авиац. техн. ун-т; Сост.: М. П. Карчевская, О. Л. Рамбургер – Уфа:
УГАТУ, 2012. – 45с.
Излагаются особенности работы в свободно распространяемой кроссплатформенной среде разработки приложений Lazarus (альтернатива
Delphi).
Предназначены для студентов первого и второго курсов технических специальностей и направлений подготовки, в том числе, по направлению подготовки (специальности) 220402 «Специальные организаци- онно-технические системы», направления подготовки бакалавров 230700 «Прикладная информатика», направления подготовки бакалавров 210700 – «Инфокоммуникационные технологии и системы связи», а также для всех студентов технических вузов, изучающих дисциплину «Информатика» и дисциплину «Программирование и основы алгоритмизации» в рамках базового курса и всех тех, кто изучает программирование на Free Pascal и Lazarus.
Библиогр.: 2 назв.
Рецензенты: к. т. н. Е. А. Кузьмина д-р. т. наук, проф. Султанов А.Х.
© Уфимский государственный авиационный технический университет, 2012
5
|
Содержание |
|
ВВЕДЕНИЕ .................................................................................................... |
7 |
|
ЛАБОРАТОРНАЯ РАБОТА №1. СРЕДА LAZARUS .......................................... |
9 |
|
1. |
ЦЕЛЬ РАБОТЫ ........................................................................................... |
9 |
2. |
ОПИСАНИЕ СРЕДЫ РАЗРАБОТЧИКА ПРИЛОЖЕНИЙ LAZARUS ................. |
9 |
3. |
КРАТКАЯ ХАРАКТЕРИСТИКА КОМПОНЕНТОВ, ИСПОЛЬЗУЕМЫХ ПРИ |
|
|
СОЗДАНИИ ПРОСТЫХ ПРИЛОЖЕНИЙ...................................................... |
16 |
4. |
СТРУКТУРА ПРОЕКТА LAZARUS ............................................................ |
21 |
|
4.1. Состав проекта............................................................................... |
21 |
|
4.2. Структура модуля приложения *.pas .......................................... |
28 |
|
4.3. Структура событийной процедуры............................................. |
31 |
5. |
ОШИБКИ ВЫПОЛНЕНИЯ ПРИЛОЖЕНИЯ............................................................................... |
32 |
|
5.1. Ошибки времени компиляции..................................................... |
32 |
|
5.2. Ошибки времени выполнения ..................................................... |
36 |
6. |
КОНТРОЛЬНЫЕ ВОПРОСЫ И ЗАДАНИЯ......................................................... |
37 |
ПРИЛОЖЕНИЕ 1. ОПИСАНИЕ КОМПОНЕНТОВ, НАИБОЛЕЕ ЧАСТО |
|
|
ИСПОЛЬЗУЕМЫХ ПРИ ПРОЕКТИРОВАНИИ ПРИЛОЖЕНИЙ ......................................... |
39 |
|
ПРИЛОЖЕНИЕ 2. ОСНОВНЫЕ ОБЩИЕ СВОЙСТВА КОМПОНЕНТОВ LAZARUS |
||
........................................................................................................................................................................................ |
|
43 |
ПРИЛОЖЕНИЕ 3. ПЕРЕЧЕНЬ СОБЫТИЙ ...................................................................................... |
45 |
|
ПРИЛОЖЕНИЕ 4. ОСНОВНЫЕ МЕТОДЫ КОМПОНЕНТОВ LAZARUS .................. |
47 |
|
СПИСОК ЛИТЕРАТУРЫ.............................................................................................................................. |
48 |
6
ВВЕДЕНИЕ
Процесс создания программ и их реализация (ввод исходного текста, редактирование, компиляция, выполнение и отладка) происходит в среде разработчика Lazarus под управлением операционной системы Windows 98 и выше.
Требования к выполнению лабораторных работ
1.Перед началом лабораторной работы повторить лекционный материал по данной теме;
2.Получить у преподавателя вариант для выполнения индивидуальных заданий;
3.В порядке, описанном в практикуме, изучить разобранные задачи лабораторной работы;
4.Выполнить индивидуальные задания, приведенные в конце лабораторной работы;
5.Сохранить результаты работы на личном носителе;
6.Ответить на контрольные вопросы и задания, приведенные в конце лабораторной работы;
7.Оформить отчет в текстовом процессоре MS Word в соответствии с требованиями ГОСТ 2.105-95 ЕСКД, ГОСТ Р 7.0.5-2008;
8.Продемонстрировать выполненную работу преподавателю, ответить на поставленные вопросы, уметь внести изменения в созданный проект;
9.Хранить файлы проектов до завершения семестра на личном носителе.
Отчетность
Отчет по лабораторной работе – это сохраненные файлы проекта, результаты решения и отчет в текстовом процессоре MS Word.
Защита лабораторных работ
При защите работы студент должен уметь объяснить алгоритм решения задач, используемые операторы языка программирования и
7
компоненты, необходимые для реализации алгоритма, а также уметь внести изменения в созданный проект.
Компетенции, формируемые в результате выполнения лабо- раторной работы
В результате выполнения данной лабораторной работы формируются следующие компетенции:
-способность использовать инструментальные средства и системы программирования для решения профессиональных задач,
-способность иметь навыки работы с компьютером как средством управления информацией,
-способность оформлять, представлять и докладывать результаты выполненной работы.
Перечисленные компетенции формируются через умения
-самостоятельной работы на компьютере,
-использования языков и систем программирования для решения задач,
-разрабатывать программные приложения на одном из объектноориентированных языков программирования;
-оформления отчета о лабораторной работе в офисных приложениях,
а также через владения:
- навыками работы с офисными приложениями,
-навыками разработки приложений для решения типовых прикладных задач на основе объектно-ориентированного подхода,
-навыками работы в интегрированной среде разработки приложений,
-навыками составления и отладки программ на языке программирования высокого уровня.
8

ЛАБОРАТОРНАЯ РАБОТА №1. СРЕДА LAZARUS
1. ЦЕЛЬ РАБОТЫ
Целью лабораторной работы является приобретение умений и навыков практического освоения современных технологий визуального объектно-ориентированного программирования в свободно распространяемой среде разработки приложений Lazarus.
2. ОПИСАНИЕ СРЕДЫ РАЗРАБОТЧИКА ПРИЛОЖЕНИЙ LAZARUS
Чтобы установить Lazarus на ваш компьютер нужно зайти на http://www.freepascal.ru и закачать последнюю стабильную версию Lazarus. В процессе установки следует согласиться с условиями лицензионного соглашения. После установки в меню программ появится новая группа Lazarus.
Запустить интегрированную среду разработки (ИСР) Lazarus можно с помощью команды Главного меню Windows Пуск → Все Программы → Lazarus → Lazarus (рис.1).
.
Рис. 1. Группа Lazarus
После запуска Lazarus на экране компьютера появляется основное окно ИСР (рис. 2)
9

|
Главное меню |
|
|
Окно редактора исходного кода |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Инспектор объектов |
|
|
Окно формы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 2. Среда Lazarus
В верхней части окна ИСР отображается полоса главного меню. Ниже две инструментальные панели:
•Левая панель содержит два ряда кнопок, дублирующих некоторые наиболее часто используемые команды меню.
10

•Правая панель содержит панель библиотеки визуальных компо-
нентов (Visual Component Library - VCL), в дальней-
шем просто палитра компонентов.
Палитра компонентов позволяет выбрать с помощью иконок визуальные и другие компоненты, из которых, как из «строительных блоков», собирается разрабатываемое Lazarus-приложение. Назначение некоторых, наиболее часто используемых при проектировании форм компонентов представлено в приложении 1.
Палитра компонентов содержит ряд страниц, закладки которых видны в ее верхней части. Наиболее употребляемые из них: Standard (стандартные компоненты) и Additional (дополнительные компоненты).
Стандартные компоненты Standard реализуют интерфейсные элементы среды Windows. Среди них: главное меню TMainMenu, всплывающее меню TPopupMenu, метка TLabel, текстовое поле
TEdit, флажок TCheckBox, переключатель TRadioButton и
другие компоненты, позволяющие реализовать интерфейсные элементы среды Windows.
Дополнительные компоненты Additional представляют собой различные дополнительные интерфейсные элементы – графические кнопки TBitBtn, окно для вывода графических файлов
ТImage, таблица TStringGrid и другие.
На основном окне интегрированной среды разработки расположены еще три окна:
Окно формы Form1 (рис. 3) представляет собой заготовку (макет) окна разрабатываемого приложения.
11

Рис. 3. Пример окна формы проекта
Слева в среде разработки Lazarus расположено Окно Инспек- тора объектов. В верхней его части (рис. 4) отображается иерархия компонентов приложения с точки зрения их принадлежности друг другу.
Рис. 4. Верхняя часть Инспектора объектов
В нижней части Окна Инспектора объектов расположены че-
тыре закладки: Свойства (Property), События (Events),
Избранное и Ограничения (рис. 5).
12