Программирование на языке Pascal в среде Lazarus: учебное пособие для студентов и преподавателей вузов [Е. Б. Ефлов] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования

ПЕТРОЗАВОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PASCAL
В СРЕДЕ LAZARUS
Учебное пособие для студентов и преподавателей вузов

Петрозаводск
Издательство ПетрГУ
2013

1

УДК 681.3.06
ББК 32.973.2-018
П784
Печатается по решению
государственного университета

редакционно-издательского

совета

Петрозаводского

Издается в рамках реализации комплекса мероприятий Программы стратегического
развития ПетрГУ на 2012-2016 гг.
Рецензенты:
А. Г. Варфоломеев, кандидат физико-математических наук, доцент ПетрГУ;
Ю. В. Маркаданов, кандидат технических наук, доцент ПетрГУ

П784

Программирование на языке Pascal в среде Lazarus: учебное пособие
для студентов и преподавателей вузов / сост. : В. Б. Ефлов, Ю. В. Никонова;
– Петрозаводск : Изд-во ПетрГУ, 2013. – 53 c.

ISBN 978-5-8021-1702-6
В учебном пособии описываются интерфейс системы визуального программирования
Lazarus, состав и характеристика элементов проекта приложения, приемы программирования на
языке Object Pascal, дается описание синтаксических конструкций языка, операторы, директивы.
Приводится методика работы с основными типами данных. Рассматриваются визуальные
компоненты, используемые для создания интерфейса приложений; техника работы с текстовой
информацией, кнопками и переключателями, а также формами, которые являются центральной
частью любого приложения.
Текст учебного пособия предоставляется по свободной лицензии Creative Commons
Attribution-ShareAlike 3.0 Unported. Полный текст лицензии и комментарии к ней можно найти
здесь: http://creativecommons.org/licenses/by-sa/3.0/.
Учебное пособие предназначено для студентов и преподавателей, а также для школьников и
лиц, самостоятельно изучающих программирование на языке «Паскаль» в среде Lazarus.

УДК 681.3.06
ББК 32.973.2-018

© Ефлов В. Б., Никонова Ю. В., 2013
© Петрозаводский государственный
университет, 2013

ISBN 978-5-8021-1702-6

2

СОДЕРЖАНИЕ

1. ЯЗЫК ПРОГРАММИРОВАНИЯ OBJECT PASCAL ........................................................ 4
1.1. ОСНОВНЫЕ ПОНЯТИЯ........................................................................................................... 4
1.2. ТИПЫ ДАННЫХ ..................................................................................................................... 5
1.2.1. Простые типы данных ................................................................................................ 6
1.2.2. Структурные типы данных ......................................................................................... 7
1.3. ВЫРАЖЕНИЯ .......................................................................................................................... 8
1.4. ОПЕРАТОРЫ ........................................................................................................................... 8
1.4.1. Простые операторы ..................................................................................................... 9
1.4.2. Структурированные операторы ............................................................................... 11
1.5. ПОДПРОГРАММЫ ................................................................................................................. 16
1.6. ОСОБЕННОСТИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ ........................... 17
1.6.1. Поля ............................................................................................................................ 19
1.6.2. Свойства ..................................................................................................................... 19
1.6.3. Методы ....................................................................................................................... 19
1.6.4. Сообщения и события ............................................................................................... 20
1.6.5. Библиотека визуальных компонентов ..................................................................... 20
2. LAZARUS RAD И РАЗРАБОТКА В СРЕДЕ LAZARUS ................................................. 22
2.1. LAZARUS ............................................................................................................................. 22
2.2. УСТАНОВКА LAZARUS ДЛЯ LINUX, WINDOWS.................................................................... 22
2.3. IDE LAZARUS...................................................................................................................... 24
2.3.1. Главное меню Lasarus ............................................................................................... 25
2.3.2. Палитра компонентов ............................................................................................... 34
2.4. РАЗРАБОТКА ПРИЛОЖЕНИЙ В СРЕДЕ LAZARUS .................................................................... 40
2.5. ПРОСТЕЙШИЙ КАЛЬКУЛЯТОР (ПРЕОБРАЗОВАНИЕ ТИПОВ) .................................................. 44
СПИСОК ЛИТЕРАТУРЫ ........................................................................................................ 50

3

1. ЯЗЫК ПРОГРАММИРОВАНИЯ OBJECT PASCAL
1.1. Основные понятия
Паскаль – язык профессионального программирования, который назван в честь
французского математика и философа Блеза Паскаля (1623–1662) и разработан в 1968–
1971 гг. Никлаусом Виртом. Первоначально был предназначен для обучения, но вскоре
стал использоваться для разработки программных средств в профессиональном
программировании.
Паскаль популярен по следующим причинам:
1. Прост для обучения.
2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме,
что

предоставляет

программисту

средства,

помогающие

проектировать

программы.
3. Позволяет

четко

реализовать

идеи

структурного

программирования

и структурной организации данных.
4. Использует простые и гибкие структуры управления: ветвления,