Lazarus — это среда профессионального создания программ, которая выполнена на базе Free Pascal и IDE.
История разработки среды Lazarus
Начало истории появления и становления программных языков связано с именем Ады Лавлейс, родившейся в начале девятнадцатого века в Лондоне. Она стала знаменитой, когда выпустила трактат о механической вычислительной машине Ч. Бэббиджа, в проектировании которой она участвовала и написала первую программу для неё. Именно она придумала определения цикла и рабочей ячейки. В её честь в семидесятые годы двадцатого века получил название язык программирования Ада.
Фактическое развитие программных языков началось примерно с сорок пятого года прошлого века, когда были созданы первые электронные вычислительные машины (ЭВМ). Программы для них писались сначала в машинных кодах, а потом на мнемонике машинного языка Ассемблере. В машинных кодах практически никто сегодня программы уже не пишет, а Ассемблер до сих пор используется, когда нужно обеспечить или небольшой объём программного приложения, или его высокое быстродействие.
Первый язык высокого уровня был создан в середине пятидесятых годов двадцатого века и назывался Фортран. Это событие стало началом новой эпохи в программировании. Языком высокого уровня считается программный язык, который сильно приближен к языку человека. У него есть структуры смыслового содержания, описание структурной организации данных, возможность выполнять над этими данными разные операции. Сегодняшние высокоуровневые языки осуществляют операции уже прямо с объектами, то есть большими структурными построениями, которые имеют текущие параметры состояния и поведения.
При обучении навыкам программирования и решении проблем общего характера чаще всего использовался высокоуровневый язык программирования Паскаль, спроектированный в конце шестидесятых годов прошлого века учёным Н. Виртом. Название язык получил в честь знаменитого французского учёного-математика Блеза Паскаля. Язык Паскаль обладает отличием от других языков, которое заключается в более строгих правилах при задании и применении информационных данных разного типа.
В начале восьмидесятых годов прошлого века компания Borland разработала версию Turbo Pascal, которая стала интегрированной средой реализации программ на Паскале. Турбо Паскаль представляет собой программу компиляции, компоновки, программу редактирования кодов и программу отладки, которые расположены в едином окне. Чуть позднее был создан язык программирования Объектный Паскаль (Object Pascal), который разработала компания Эппл. Данная версия Паскаля уже могла работать с объектами.
В середине девяностых годов прошлого века появился первый вариант Delphi, графической интегрированной среды для выполнения ускоренного формирования приложений для Windows. Это событие сильно упростило работу программистов, поскольку появилась возможность формировать приложение буквально движениями только компьютерной мышки. А немного позднее был спроектирован Lazarus, который стал первой в мире распространяемой бесплатно графической средой, позволяющей быстро разрабатывать программные приложения и использующей программу компиляции FPC. Аналогично FPC, Lazarus распространялся на лицензионных условиях GNU GPL (General Public License), то есть бесплатно.
Интегрированная среда Lazarus
Lazarus является интегрированной средой разработки программ (IDE — Integrated Development Environment), которая использует программу компиляции FPC (Free Pascal Compiler), кодовый редактор, редактор форм, инспектор объектов, программу отладки и ряд других прикладных программ. Есть и другое определение, что среда Lazarus является средой быстрой разработки приложений (RAD — Rapid Application Development). До этой программы, все среды проектирования программ никогда не были бесплатными. А Lazarus явился первой и на данный момент единственной средой разработки приложений, которая доступна госструктурам и структурам в области образования абсолютно бесплатно.
Помимо этого, Lazarus определяется как проект Open Source, то есть у него открытый исходный код. Большое число специалистов в области программирования участвуют в развитии Lazarus, его исходное кодирование постоянно изучается ими и модифицируется. Программа поддерживает большое количество языков, включая русский язык, что является существенным отличием от других подобных сред разработки программ.
Установка и работа с Lazarus
Установка Lazarus обычно не вызывает затруднений. При установке нет необходимости менять какие-то параметры, можно всё оставить, как предлагается по умолчанию. Прежде всего, необходимо выбрать язык (мы выбираем русский), затем следует последовательно нажимать клавишу «Далее». В конце выбора параметров, если это необходимо, отмечается флажком «Создать значок на Рабочем столе». После завершения выбора параметров, начинается собственно установка программы и в конце необходимо нажать кнопку «Завершить».
После запуска программы появится изображение, приведённое ниже:
Рисунок 1. Окно программы Lazarus. Автор24 — интернет-биржа студенческих работ
Программа Lazarus включает в себя несколько окон:
- Основное окно.
- Окно инспектора объектов.
- Окно редактирования форм.
- Окно редактирования кода.
- Окно, предназначенное для сообщений.
Рисунок 2. Основное окно программы Lazarus. Автор24 — интернет-биржа студенческих работ
Основное (главное) окно имеет в своём составе следующие элементы:
- Набор команд, которые требуются для редактирования, компиляции, отладочных действий, запуска разных утилит.
- На инструментальной панели находится ряд кнопок вызова команд, которые наиболее часто используются. Набор этих команд есть и в Главном меню.
- Компонентная палитра имеет комплект вкладок, на которых есть большой набор компонентов, расположенных в собственной библиотеке Lazarus - LCL (Lazarus Component Library).
Окно объектного инспектора содержит две части:
- Дерево объектов, в котором в форме дерева расположен набор объектов, используемых в данной форме.
- Окно, где есть вкладки для настройки разных параметров данного объекта.