Lazarus — это среда, предназначенная для профессиональной реализации программных продуктов, которая исполнена на основе Free Pascal и IDE.
Историческая справка
История возникновения и дальнейшего развития языков программирования тесно связана с именем Ады Лавлейс, которая родилась в девятнадцатом веке в Лондоне. Она приобрела известность, когда издала трактат о механической вычислительной машине Ч. Бэббиджа, в создании которой она принимала участие и сформировала первую программу для этой машины. Именно Ада Лавлейс сформулировала определения цикла и рабочей ячейки. В память о ней в семидесятые годы прошлого века был создан язык программирования, который получил название Ада.
Реальный прогресс в сфере языков программирования начался с сорок пятого года двадцатого века, когда была создана первая электронная вычислительная машина (ЭВМ). Программы для ЭВМ разрабатывались изначально в машинных кодах, а потом на мнемонических символах машинного языка Ассемблер. В машинных кодах фактически на сегодняшний день никто программы уже не формирует, хотя Ассемблер всё ещё применяется, когда требуется гарантировать или малый объём программного продукта, или обеспечить высокую скорость его работы.
Первый язык высокого уровня был реализован в пятидесятые годы прошлого века и получил название Фортран. Этот факт положил начало новой эпохе в программировании. Языком высокого уровня сможет считаться язык программирования, который максимально приближен к языкам людей. У него имеются структуры смыслового содержания, описание структурной организации информационных данных, возможность исполнять над этими данными различные процедуры. Сегодняшние языки высокого уровня выполняют операции уже непосредственно с объектами, то есть с большими структурными формами, которые обладают текущими параметрами состояния и поведения.
При обучении приёмам программирования и разрешении проблем общего свойства наиболее часто применяется язык программирования высокого уровня Паскаль, который был создан в шестидесятые годы двадцатого века выдающимся учёным Н. Виртом. Язык был так назван в честь знаменитого французского учёного-математика Блеза Паскаля. Язык программирования Паскаль имеет ряд отличий от других языков, которые заключаются в более строгих правилах при задании и использовании информационных данных различных типов.
В восьмидесятых годах двадцатого века компания 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, как правило, не связан с какими-либо затруднениями. При установке не нужно изменять какой-либо набор параметров, лучше оставить всё, что было предложено по умолчанию. Но сначала, следует сделать выбор языка (для России следует выбрать русский язык), а затем необходимо последовательно нажимать кнопку «Далее». В конце выбора параметров, если это нужно, можно отметить флажком «Создать значок на Рабочем столе». По завершении выбора параметров, начнётся непосредственно установка программы и по её окончании следует нажать клавишу «Завершить».
После запуска программы должно появиться окно, которое приведено ниже:
Рисунок 1. Окно программы. Автор24 — интернет-биржа студенческих работ
Программа Lazarus состоит из нескольких окон:
- Главное окно.
- Окно, являющееся инспектором объектов.
- Окно, предназначенное для редактирования форм.
- Окно, предназначенное для редактирования кода.
- Окно, которое служит для сообщений.
Рисунок 2. Окна программы. Автор24 — интернет-биржа студенческих работ
Главное (основное) окно состоит из следующих компонентов:
- Совокупность команд, необходимых для редактирования, компиляции, отладочных действий, запуска разных утилит.
- Инструментальная панель имеет набор кнопок вызова наиболее часто используемых команд Перечень этих команд есть и в Главном меню.
- Компонентная палитра обладает комплектом вкладок, на которых есть большой набор элементов, расположенных в собственной библиотеке Lazarus - LCL (Lazarus Component Library).