Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Студентам_программирование / Интегрированная среда разработки приложений LAZARUS

.pdf
Скачиваний:
198
Добавлен:
18.03.2015
Размер:
997.53 Кб
Скачать

Министерство образования и наук Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

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

ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРИЛОЖЕНИЙ 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