КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 712238 томов
Объем библиотеки - 1399 Гб.
Всего авторов - 274424
Пользователей - 125040

Новое на форуме

Новое в блогах

Впечатления

DXBCKT про Дамиров: Курсант: Назад в СССР (Детективная фантастика)

Месяца 3-4 назад прочел (а вернее прослушал в аудиоверсии) данную книгу - а руки (прокомментировать ее) все никак не доходили)) Ну а вот на выходных, появилось время - за сим, я наконец-таки сподобился это сделать))

С одной стороны - казалось бы вполне «знакомая и местами изьезженная» тема (чуть не сказал - пластинка)) С другой же, именно нюансы порой позволяют отличить очередной «шаблон», от действительно интересной вещи...

В начале

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Стариков: Геополитика: Как это делается (Политика и дипломатия)

Вообще-то если честно, то я даже не собирался брать эту книгу... Однако - отсутствие иного выбора и низкая цена (после 3 или 4-го захода в книжный) все таки "сделали свое черное дело" и книга была куплена))

Не собирался же ее брать изначально поскольку (давным давно до этого) после прочтения одной "явно неудавшейся" книги автора, навсегда зарекся это делать... Но потом до меня все-таки дошло что (это все же) не "очередная злободневная" (читай

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Москаленко: Малой. Книга 3 (Боевая фантастика)

Третья часть делает еще более явный уклон в экзотерику и несмотря на все стсндартные шаблоны Eve-вселенной (базы знаний, нейросети и прочие девайсы) все сводится к очередной "ступени самосознания" и общения "в Астралях")) А уж почти каждодневные "глюки-подключения-беседы" с "проснувшейся планетой" (в виде галлюцинации - в образе симпатичной девчонки) так и вообще...))

В общем герою (лишь формально вникающему в разные железки и нейросети)

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
Влад и мир про Черепанов: Собиратель 4 (Боевая фантастика)

В принципе хорошая РПГ. Читается хорошо.Есть много нелогичности в механике условий, заданных самим же автором. Ну например: Зачем наделять мечи с поглощением душ и забыть об этом. Как у игрока вообще можно отнять душу, если после перерождении он снова с душой в своём теле игрока. Я так и не понял как ГГ не набирал опыта занимаясь ремеслом, особенно когда служба якобы только за репутацию закончилась и групповое перераспределение опыта

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
pva2408 про Зайцев: Стратегия одиночки. Книга шестая (Героическое фэнтези)

Добавлены две новые главы

Рейтинг: +2 ( 2 за, 0 против).

Программирование на языке 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. Использует простые и гибкие структуры управления: ветвления,