Объектно-ориентированное программирование. LAZARUS (Free Pascal): лабораторный практикум [Александр Анатольевич Сорокин] (pdf) читать постранично

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


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

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

А. А. Сорокин

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
LAZARUS (FREE PASCAL)
УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ
(ЛАБОРАТОРНЫЙ ПРАКТИКУМ)
Направление подготовки
210700.62 – Инфокоммуникационные технологии и системы связи
Профиль подготовки «Сети связи и системы коммутаций»
Бакалавриат

Ставрополь
2014

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

УДК 681.3.06(075.8)
ББК 32.973-018.1я73
С 65

Печатается по решению
редакционно-издательского совета
Северо-Кавказского федерального
университета

Сорокин А. А.
С 65 Объектно-ориентированное программирование. LAZARUS
(Free Pascal): лабораторный практикум. – Ставрополь: Изд-во
СКФУ, 2014. – 216 с.
Лабораторный практикум по дисциплине «Объектно-ориентированное программирование» разработан в соответствии с учебной
программой и ГОС ВПО и содержат рекомендации по выполнению
лабораторных работ, а также варианты заданий и требования
к оформлению отчетов.
Целью лабораторного практикума является формирование у студентов теоретических знаний и практических навыков разработки систем объектно-ориентированного программирования (LAZARUS: Free
Pascal) с использованием методов визуального программирования.
Предназначен для студентов, обучающихся по направлению
210700.62 – Инфокоммуникационные технологии и системы связи,
а также студентов, аспирантов и магистрантов соответствующих специальностей.
УДК 681.3.06(075.8)
ББК 32.973-018.1я73
Рецензенты:
д-р техн. наук, профессор И. А. Калмыков,
д-р экон. наук, профессор А. С. Мараховский
© ФГАОУ ВПО «Северо-Кавказский
Федеральный университет», 2014
2

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ПРЕДИСЛОВИЕ
Lazarus – свободная среда разработки программного обеспечения для компилятора Free Pascal Compiler. Интегрированная среда
разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении. На данный момент является единственным инструментом позволяющий достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD,
Mac OS X, Microsoft Windows.
Основан на библиотеке визуальных компонентов Lazarus
Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon. В разработке находятся виджеты Qt и WinCE.
Функции:
– Поддерживает преобразование проектов Delphi.
– Реализован основной набор элементов управления.
– Редактор форм и инспектор объектов максимально приближены к Delphi.
– Встроенный отладчик.
– Простой переход для DELPHI-программистов благодаря
близости LVL к VCL.
– Полностью юникодированный (UTF-8) интерфейс и редактор
и поэтому отсутствие проблем с портированием кода, содержащего национальные символы.
– Мощный редактор кода, включающий систему подсказок,
гипертекстовуюнавигацию по исходным текстам, автозавершение кода и рефакторинг.
– Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal,
Delphi (поддерживаются со стороны компилятора).
– Имеет собственный формат управления пакетами.
– Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), MacOS X, FreeBSD, WinCE, OS/2.

Базовыми дисциплинами для лабораторного практикума являются: информатика; программирование; программирование на языках высокого уровня.
3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Лабораторные работы по дисциплине «Объектно-ориентированное программирование» позволяют студенту научиться решать
актуальные на сегодняшний день задачи связанные с проектированием приложений в среде Lazarus, а дисциплина занимает важное место
в учебном процессе, поскольку она способствует получению навыков
и знаний, необходимых студенту при изучении других дисциплин.
При выборе среды объектно-ориентированного программирования
учитывалось то, что в качестве базового языка к дисциплине «Программирование» был избран FreePascal. Программирование в Lazarus
(FreePascal) является логическим следствием изучения языков в ысокого уровня (Pascal, Basic), способствует закреплению знаний основных алгоритмов и выходу на качественно новый виток развития. При
этом хочется отметить, что на первых порах при изучении ООП студенты испытывают трудности перехода к новой концепции программирования. Поначалу требуется забыть привычные представления
о программировании.
Каждая лабораторная работа предваряется краткой теорией,
необходимой для выполнения задания. Более подробно теоретический материал рассматривается на лекциях.

4

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ЛАБОРАТОРНЫЕ РАБОТЫ
1. ЗНАКОМСТВО С ИНТЕГРИРОВАННОЙ
СРЕДОЙ LAZARUS
Цель: знакомство с интегрированной средой