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

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

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

Впечатления

Михаил Самороков про Мусаниф: Физрук (Боевая фантастика)

Начал читать. Очень хорошо. Слог, юмор, сюжет вменяемый.
Четыре с плюсом

Рейтинг: +2 ( 2 за, 0 против).
Влад и мир про Д'Камертон: Странник (Приключения)

Начал читать первую книгу и увидел, что данный автор натурально гадит на чужой труд по данной теме Стикс. Если нормальные авторы уважают работу и правила создателей Стикса, то данный автор нет. Если стикс дарит один случайный навык, а следующие только раскачкой жемчугом, то данный урод вставил в наглую вписал правила игр РПГ с прокачкой любых навыков от любых действий и убийств. Качает все сразу.Не люблю паразитов гадящих на чужой

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

Рейтинг: +2 ( 2 за, 0 против).
Влад и мир про Коновалов: Маг имперской экспедиции (Попаданцы)

Книга из серии тупой и ещё тупей. Автор гениален в своей тупости. ГГ у него вместо узнавания прошлого тела, хотя бы что он делает на корабле и его задачи, интересуется биологией места экспедиции. Магию он изучает самым глупым образом. Методам втыка, причем резко прогрессирует без обучения от колебаний воздуха до левитации шлюпки с пассажирами. Выпавшую из рук японца катану он подхватил телекинезом, не снимая с трупа ножен, но они

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

Рейтинг: +1 ( 1 за, 0 против).
desertrat про Атыгаев: Юниты (Киберпанк)

Как концепция - отлично. Но с технической точки зрения использования мощностей - не продумано. Примитивная реклама не самое эфективное использование таких мощностей.

Рейтинг: +1 ( 1 за, 0 против).
Влад и мир про Журба: 128 гигабайт Гения (Юмор: прочее)

Я такое не читаю. Для меня это дичь полная. Хватило пару страниц текста. Оценку не ставлю. Я таких ГГ и авторов просто не понимаю. Мы живём с ними в параллельных вселенных мирах. Их ценности и вкусы для меня пустое место. Даже название дебильное, это я вам как инженер по компьютерной техники говорю. Сравнивать человека по объёму памяти актуально только да того момента, пока нет возможности подсоединения внешних накопителей. А раз в

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

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

Самоучитель по программированию на Free Pascal и Lazarus [Евгений Ростиславович Алексеев] (pdf) читать постранично

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


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

Министерство образования и науки, молодежи и спорта Украины
ГВУЗ «Донецкий национальный технический университет»
серия «Компьютерные науки и технологии»
90-летию ДонНТУ посвящается

Алексеев Е.Р., Чеснокова О.В., Кучер Т.В.

Самоучитель по программированию
на Free Pascal и Lazarus

УНИТЕХ
ДОНЕЦК 2011

УДК 004.43
ISBN 978-966-8248-26-9
Рецензенты:

А 47

Аноприенко А.Я. — кандидат технических наук, профессор, декан факультета компьютерных наук и технологий Донецкого национального технического
университета.
Кононов Ю.Н. — доктор физико-математических
наук, профессор кафедры прикладной механики и
компьютерных технологий Донецкого национального
университета.

Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель
по программированию на Free Pascal и Lazarus. - Донецк.:
ДонНТУ, Технопарк ДонНТУ УНИТЕХ, 2011. - 503 с.

Рекомендовано Министерством образования и науки Украины как учебное
пособие для студентов высших учебных заведений (письмо от 29.12.2010 №1/11
- 122361).
Ответственный за выпуск: заведующий кафедрой вычислительной математики и программирования Донецкого национального технического университета, доктор технических
наук, профессор Павлыш В.Н.
Книга является учебником по алгоритмизации и программированию. В учебнике описан
язык Free Pascal и среда визуального программирования Lazarus. Free Pascal и Lazarus являются мощными и свободно распространяемыми средствами программирования. В книге
приведено большое количество примеров алгоритмов и программ. Особое внимание уделено
работе с визуальными компонентами, их свойствами и методами. Подробно описаны такие
этапы программирования как работа с подпрограммами и файлами. Также в книге можно познакомиться с основами объектно-ориентированного программирования и графическими
средствами Lazarus. Книга содержит 25 вариантов заданий для самостоятельного решения по
всем рассматриваемым темам.
Издание предназначено для школьников, студентов, аспирантов и преподавателей, а
также для всех, кто изучает программирование на Free Pascal и Lazarus.
Материалы, составляющие данную книгу, распространяются на условиях лицензии
GNU FDL.
ISBN 978-966-8248-26-9

ООО «Технопарк ДонНТУ УНИТЕХ»

Алексеев Е.Р., Чеснокова О.В., Кучер Т.В., 2011

3

Содержание
Введение......................................................................................................7
Сведения об авторах.................................................................................10
1 Средства разработки программ на языке Free Pascal........................11
1.1 Процесс разработки программы...................................................11
1.2 Среда программирования Free Pascal..........................................13
1.2.1 Работа в текстовом редакторе Free Pascal.............................17
1.2.2 Запуск программы в среде Free Pascal и просмотр результатов.......................................................................................................18
1.3 Текстовый редактор Geany............................................................19
1.4 Среда визуального программирования Lazarus..........................20
1.4.1 Установка Lazarus в ОС Linux................................................22
1.4.2 Установка Lazarus под управлением ОС Windows...............25
1.4.3 Среда Lazarus...........................................................................28
1.4.4 Главное меню Lazarus.............................................................30
1.4.5 Окно формы.............................................................................34
1.4.6 Окно редактора Lazarus..........................................................34
1.4.7 Панель компонентов................................................................43
1.4.8 Инспектор объектов................................................................43
1.4.9 Первая программа в Lazarus...................................................44
1.4.10 Полезная программа..............................................................53
1.4.11 Консольное приложение среды Lazarus..............................59
1.4.12 Операторы ввода - вывода данных......................................61
2 Общие сведения о языке программирования Free Pascal.................64
2.1 Структура проекта Lazarus............................................................64
2.2 Структура консольного приложения............................................65
2.3 Элементы языка.............................................................................67
2.4 Данные в языке Free Pascal...........................................................68
2.4.1 Символьный тип данных........................................................69
2.4.2 Целочисленный тип данных...................................................69
2.4.3 Вещественный тип данных....................................................70
2.4.4 Тип дата-время.........................................................................70
2.4.5 Логический тип данных..........................................................71
2.4.6 Создание новых типов данных..............................................71
2.4.7 Перечислимый тип данных....................................................71
2.4.8 Интервальный тип...................................................................72

4

2.4.9 Структурированные типы.......................................................72
2.4.10 Указатели................................................................................75
2.5 Операции и выражения.................................................................76
2.5.1 Арифметические операции....................................................78
2.5.2 Операции отношения..............................................................80
2.5.3 Логические операции..............................................................80
2.5.4 Операции над указателями.....................................................81
2.6 Стандартные функции...................................................................81
2.7 Задачи для самостоятельного