Среда программирования Lazarus
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Объектно-ориентированное программирование (ООП) — подход к программированию, при котором основными концепциями являются понятия объектов и классов. При изучении объектно-ориентированного программирования (ООП) наибольшей проблемой является использование новой терминологии и понимание нового подхода к решению старых задач - новой технологии программирования. Определения новых терминов и характеристики методов программирования составляют содержание данной темы. Как в любом виде деятельности в программировании имеется своя технология: - это знания, правила, навыки и инструменты, позволяющие получать гарантированный качественный результат. Но само по себе соблюдение ряда правил не дает гарантию качества результата. Это объясняется спецификой программирования. Во-первых, это не наука, где знание какой-либо формулы позволяет однозначно решить задачу, подставив в нее исходные данные и получив результат. Во-вторых, эти правила необходимо соблюдать не столько на бумаге, сколько в голове. То есть технология программирования - это скорее способ организации процесса обдумывания программы, нежели ее записи. Из сказанного следует, что если пишущий программу - мыслит, то он уже придерживается какой-то технологии программирования, даже не подозревая об этом. Простейший метод заключается в написании программы сразу от начала до конца, без использования каких-либо общих принципов. Основными Объектно-ориентированными языками программирования являются Симула, C++, Visual Basic, Delphi, Модула, Модула-2, Java, C#, PHP.

Наверное, каждый, кто знаком или сталкивался с программированием, знает о языке pascal. Многие начинали знакомство с программированием с этого языка, его изучение включено в программы некоторых школ, а так же ВУЗов. Наверное, многим знаком интерфейс turbo pascal от Borland. И конечно же Delphi. Однако, если говорить о Delphi под linux — то сразу вспоминают Lazarus. Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal (часто используется сокращение FPC — Free Pascal Compiler, бесплатно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении, поэтому интерфейс полностью копирует интерфейс Delphi. Среда состоит из нескольких окон: основное окно с меню и палитрой компонентов, инспектор объектов, окно с выводом о результатах компиляции, редактор кода, редактор форм — полная аналогия Delphi. Одной из особенностей компилятора Free Pascal является возможность кросскомпилляции: находясь в linux вы можете собрать приложение для платформы windows. Lazarus спроектирован так, чтобы не зависеть от конкретной библиотеки. При пересборке среды можно выбрать используемую библиотеку.

Компонентный подход к программированию дает преимущества в скорости разработки — выбрав компонент реализующий необходимую функциональность, можно существенно сократить сроки разработки приложения. Lazarus в стандартной поставке имеет стандартный набор компонентов для создания пользовательского интерфейса: кнопки, чекбоксы, списки, диалоги и т.д. Интерес вызывают вкладка SQLdb — средства для подключения к различным СУБД.. Lazarus расширяем, он поддерживает добавление новых компонентов.

Lazarus обладает средствами для конвертирования исходников приложений, написанных в среде Delphi. Но не факт, что конкретное приложение удастся конвертировать и собрать в Lazarus. Если же в приложении используются компоненты Activex и нестандартные компоненты, сборка в lazarus не удастся. Аналогичным образом можно конвертировать пакеты delphi. Успешность операции зависит от кода конкретного пакета, и выясняется экспериментально.

Lazarus прекрасно подходит для образовательных целей. Имеется версия под windows, которая позволит использовать его в учебных заведениях. Благодаря наличию механизмов подключения к различным СУБД может использоваться для написания клиентских приложений. Проект активно развивается, даже при изменении последний цифры версии, заметны изменения, повышается стабильность и функциональность [18].

Дата: 2019-11-01, просмотров: 244.