kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Реферат на тему "ИСТОРИЯ РАЗРАБОТКИ СРЕДЫ LAZARUS"

Нажмите, чтобы узнать подробности

Lazarus - это IDE (Integrated Development Environment) - Интегрирован- ная Среда Разработки программ, использующая компилятор FPC (Free Pascal Compiler), редакторы кода, форм, Инспектор Объектов, отладчик и многие другие инструменты.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Реферат на тему "ИСТОРИЯ РАЗРАБОТКИ СРЕДЫ LAZARUS"»

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ

ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ М. Е. ЕВСЕВЬЕВА»



Физико-математический факультет


Кафедра физики, информационных технологий и методик обучения








реферат


ИСТОРИЯ РАЗРАБОТКИ СРЕДЫ LAZARUS




Подготовил студент группы МДИ-118_____________________Д.Р. Янгаева


Направление подготовки 44.03.05 Педагогическое образование (с двумя профилями подготовки)


Профиль Информатика. Математика.


Проверила

канд. физ.-мат. наук, доцент _________________________ Т. В. Кормилицына




Оценка ________







Саранск 2022



Содержание

Введение 2

Характеристики 3

Распространение и лицензирование 4

История создания 5

Версии 8

Примеры приложений, созданных с помощью Lazarus 15

Заключение 17

Список использованных источников 18




Введение


Lazarus - это IDE (Integrated Development Environment) - Интегрирован- ная Среда Разработки программ, использующая компилятор FPC (Free Pascal Compiler), редакторы кода, форм, Инспектор Объектов, отладчик и многие другие инструменты.

Еще говорят, что среда Lazarus - это RAD (Rapid Application Development) - среда Быстрой Разработки Приложений.

До сих пор среды разработки программ, подобные Lazarus, были ис- ключительно платными. Lazarus же стал первой (и пока единственной) IDE, доступной образовательным и государственным учреждениям совершенно бесплатно. Более того, Lazarus является проектом Open Source - проектом с открытым исходным кодом. Многие программисты по всему миру принима- ют участие в его развитии, исходный код Lazarus доступен для изучения и модификации. Lazarus имеет поддержку множества языков, в том числе и русского, что выгодно отличает его от других IDE. На данный момент явля- ется единственным инструментом, позволяющим достаточно несложно пере- носить Delphi-программы с графическим интерфейсом в различные операци- онные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows.

Характеристики


Lazarus предоставляет очень наглядную среду разработки для создания богатых пользовательских интерфейсов, логики приложений и других вспо- могательных артефактов кода, похожих на Borland Delphi. Наряду с функци- ями управления проектами, Lazarus IDE также предоставляет:

  • То, что вы видите, - это то, что вы получаете визуальный конструктор макетов Windows

  • Графические виджеты или визуальные компоненты, такие как поля ре- дактирования, кнопки, диалоговые окна, меню и т.д.

  • Невизуальные компоненты для общего поведения, такие как сохране- ние настроек приложения

  • Компоненты подключения к данным для MySQL, PostgreSQL, FireBird, Oracle, SQLite, Sybase и других

  • Набор виджетов с поддержкой данных, позволяющий разработчику просматривать данные в визуальных компонентах конструктора для об- легчения разработки

  • Интерактивный отладчик кода

  • Завершение кода

  • Шаблоны кода

  • Подсветка синтаксиса

  • Контекстно-зависимая справка

  • Менеджер текстовых ресурсов для интернационализации (internationalization)

  • Автоматическое форматирование кода

  • Возможность создания пользовательских компонентов

Распространение и лицензирование

Как и Free Pascal, Lazarus является свободным программным обеспе- чением. Различные части распространяются под разными лицензиями на сво- бодное программное обеспечение, включая GPL, LGPL, MPL и модифициро- ванную версию LGPL.

В частности, LCL, который статически встроен в создаваемые испол- няемые файлы, лицензируется в соответствии с модифицированной версией LGPL, предоставляющей дополнительные разрешения, позволяющие стати- чески встроить его в создаваемое программное обеспечение, включая про- приетарные.

Установка пакета разработки эквивалентна подключению к IDE, так что распространение IDE Lazarus с предварительно установленным пакетом разработки, несовместимым с GPL, таким как пакеты JEDI, лицензированные по публичной лицензии Mozilla, приведет к нарушению лицензии. Это не за- прещает разработку проприетарных пакетов с помощью Lazarus.

История создания

Разработка Lazarus уходит своими корнями в проект Megido. Это была первая попытка сделать opensource-клон Delphi, которая опиралась на исход- ный код Sybil (который был клоном Delphi для OS/2, несмотря на ограничен- ный дизайнер форм). Megido стартовал в 1998 году, но умер где-то в 1999-ом, из-за отсутствия внимания, и отсутствие заинтересованности в основанном на Sybil клоне, наследующем ограничения Sybil.

В результате, три человека (Клифф Бэйсеман/Cliff Baeseman, Шейн Миллер/Shane Miller и Майкл Хесс/Michael A. Hess) начали работу над про- ектом Lazarus в феврале 1999 года. Каждый из них ранее пытался участво- вать в проекте Megido, когда тот ещѐ был жив. Однако, разочаровавшись в Megido, они начали собственный проект — Lazarus.

Следующим участником команды Lazarus стал Марк Вэстинк (Marc Weustink). Он примкнул к проекту в августе 1999 года. Марк смотрел на Linux Delphi (в то время Borland ещѐ не разработал Kylix). Он также интере- совался Linux в целом, и именно ради этого присоединился к команде Lazarus. К моменту присоединения Марка Lazarus представлял собой всего лишь пустую панель инструментов и некоторые пункты меню на голом GTK. Редактор только обсуждался. Сейчас Марк по-прежнему является активным разработчиком, внося свой вклад в интерфейс отладчика.

Через год после Марка, в сентябре 2000 года, к команде присоединился Маттиас Гаэртнер (Mattias Gaertner). С помощью Маттиаса команде Lazarus удалось значительно продвинуться вперѐд. Маттиас портировал Synedit, написал значительную часть codetools и дизайнера форм. С этими дополне- ниями Lazarus стал выглядеть привлекательнее. Спустя три года Маттиас до- бавил систему пакетов и продолжил работу над новыми функциями IDE и совершенствованием уже написанных.

Миха Нелиссен (Micha Nelissen) начал вносить свой вклад в проект в июне 2003 года, в основном отправляя патчи для интерфейса win32. Он ис-

пользовал Borland C++ Builder, но хотел также портировать код на другие платформы. Поскольку Borland добавить в VCL свои собственные расшире- ния языка C++, вероятность когда-либо портировать BCB-код на другие платформы была невелика. Смена языка разработки не была для Михи про- блемой из-за схожести окружения. В то время Lazarus был основан на GTK для win32 и Linux. На Linux он работал очень хорошо, но в win32 это были сплошные баги. К тому же пользователи Lazarus всѐ чаще просили родной win32-интерфейс, и Миха вступил в проект, чтобы помочь с реализацией win32-интерфейса.

Винсент Снейдерс (Vincent Snijders) получил ссылку на Lazarus и FPC летом 1999 года, когда впервые попробовал Linux на своѐм компьютере, и столкнулся с необходимостью использовать ПО для математического моде- лирования, написанное на Delphi. Он включился в проект и убедился, что Lazarus запускается на Windows. После окончания университета в 2003 году он стал больше времени уделять Lazarus и начал отправлять свои патчи для проекта. Его основной целью было получить Lazarus для Windows, работаю- щий так же хорошо, как Lazarus для Linux, а также сборки Lazarus.

Фелипе Монтейро де Карвалью (Felipe Monteiro de Carvalho) стал по- сматривать на Lazarus в 2005 году, когда была в ходу версия 0.9.6. Фелипе надеялся использовать Lazarus в качестве замены для Delphi, особенно на Linux. Он столкнулся с рядом проблем, когда впервые попытался использо- вать Lazarus, но так как он увидел огромный потенциал проекта, он решил продолжать работу с ним. Он считает, что его цель — создание полностью функциональной кросс-платформенной альтернативы Delphi для своих про- ектов — уже достигнута. Изначально Фелипе только отправлял отчѐты по обнаруженным в Lazarus ошибкам и занимался документацией, однако позже он стал и сам писать код Lazarus. На протяжении многих лет он закладывал фундамент многочисленных интерфейсов, включая Qt 4, WinCE, fpGUI и Cocoa. Он добавил компонент TTrayIcon, биндинги PasCocoa и интерфейс

Windows CE. Также он пишет статьи для Toolbox Magazine и является авто- ром нескольких глав книги «Lazarus — The Complete Guide».

Павел Ишенин узнал о Lazarus во время работы с FastCube 1.0, в январе 2007 года. Он решил портировать FastCube для FPC и Lazarus, и сделал свой первый порт. Процесс был довольно простым, но кое-что не получилось — в частности, курсор drag/drop. На том этапе реализации Lazarus поддержка ра- боты с курсорами была далеко не полной. Павел начал экспериментировать с поддержкой курсоров, по крайней мере, для платформы Windows. Он ис- пользовал IRC-канал для обсуждения совместно с разработчиками Lazarus, и начал отправлять патчи Марку Вэстинку. К удивлению Павла, Марк не при- нял первый патч целиком, поскольку Павел не уделил должного внимания разделению кода между LCL и widgetset’ами. После того, как Павел реализо- вал поддержку курсоров для GTK, GTK2 и Carbon, а также сделал несколько патчей, ему предоставили право на запись изменений в svn. Позже Павел участвовал в развитии виджетсетов для GTK2, Qt и win32, а также в работе над IDE. Его основная цель — очистить от ошибок win32-часть LCL.

Желян Рикало (Zeljan Rikalo) начал вносить свой вклад в виджетсет Qt в 2007 году, отправив патчи Фелипе. Летом 2007 года он получил доступ на запись в svn. В настоящее время он работает над Qt, GTK2 и LCL.

Мартин Фрибе (Martin Friebe) начал свой вклад в Lazarus с очистки и рефакторинга кода SynEdit код. С тех пор он добавил много новых функций, таких как syncro edit. Позже он добавил многооконный интерфейс редактора исходного кода и значительно улучшил отладчик.

Юха Маннинен (Juha Manninen) присоединился к команде в 2009 году, начав с исправления ошибок, а затем стал руководить работой над конверте- ром из Delphi. После значительного улучшения в работе конвертера Юха за- нялся другими вопросами, в частности — исправлением ошибок и улучше- ниями в IDE.

Версии




Номер версии


Дата выхода


Платформа


Комментарии


0.0.5


Январь 2001


Windows


Первый выпуск библиотеки компонентов



0.1



Январь 2001



Windows


Редизайн библиотеки компонентов для под- держки разработки с учетом платформы для Linux и Windows с использованием GTK +

и других наборов виджетов.



0.5



30 января 2001



Windows, Linux


Исправлены ошибки и добавлены новые функции, поддерживающие кроссплатфор- менную разработку и скелеты проекта.


0.8


9 октября 2001


Windows, Linux


Внедрены программные средства, исправ- лены ошибки.


0.8.2


17 января 2002


Windows, Linux


Расширенные функции поиска.



0.8.4



19 августа 2002



Windows, Linux


Улучшенная поддержка графики и шрифтов, поддержка синтаксиса Delphi 6. Двоичные DFM теперь автоматически преобразуются в LFM.


0.8.5


26 октября 2002


Windows, Linux


LCL отделен от интерфейсов.


0.9.0.3


4 сентября 2003


Linux


Первый релиз на SourceForge


0.9.1


27 февраля

2004


Windows, Linux


Поддержка пакетов, многочисленные добав- ленные и улучшенные свойства.



0.9.4



3 Января 2005



Windows


Улучшена поддержка потоков, самая старая общедоступная версия размещена

на SourceForge


0.9.6


25 февраля

2005


Windows



0.9.8


19 июля 2005


Windows




0.9.10



3 октября 2005


Windows, Mac OS X (PPC)


Исправлены ошибки, улучшена расширяе- мость IDE, редактор документов для файлов FPDoc. Включает Free Pascal 2.0.1


0.9.12


7 февраля 2006


Windows


Новые пакеты для поддержки баз данных, приложений CGI и печати.



0.9.14



2 апреля 2006


Windows, Mac OS X

(PPC), Linux


Исправления, дополнительные элементы управления в интерфейсах WinCE и Qt4



0.9.16



28 мая 2006


Windows, Mac OS X (PPC),

Linux


Исправления ошибок, интерактивная справ- ка для IDE Windows и для приложений LCL, улучшения интерфейса QT

widgetset. Включает Free Pascal 2.0.2



0.9.18


23 сентября

2006


Windows, Mac OS X (PPC),

Linux


Исправлены ошибки, внедрен список проце- дур, новый инструмент командной строки "lazbuild"



0.9.20



5 ноября 2006


Windows, Mac OS X (PPC),

Linux


Внесены исправления, реализовано свора- чивание кода, улучшен набор виджетов QT.



0.9.22



26 марта 2007


Windows, Mac OS X (PPC),

Linux


Новые компоненты для написания служб Windows и демонов Linux, поддержка поль- зовательских курсоров мыши. Включает Free Pascal 2.0.4



0.9.24



15 ноября 2007



Windows, Mac OS X (Intel и PPC), Linux


Первая стабильная версия для Win64, WinCE и Mac OS X на базе Intel. Улучшения в интерфейсах Qt, Carbon и Gtk2

widgetset. Настраиваемая панель инстру- ментов. Включает Free Pascal 2.2.0



0.9.26



5 октября 2008



Windows, Mac OS X (Intel и PPC), Linux


Внутренняя графическая система была пе- реписана. LCL теперь использует строки Unicode, закодированные как UTF-8 на всех платформах. Справка FPDoc во всплываю- щих подсказках. Первая версия для запуска с использованием набора виджетов Carbon в





Mac OS X.



0.9.26.2



13 марта 2009


Windows, Mac OS X (Intel и PPC), Linux


Исправлены ошибки, улучшена поддержка значков. Включает Free Pascal 2.2.2



0.9.28



29 сентября

2009



Windows, Mac OS X (Intel и PPC), Linux


Улучшения редактора и отладчика, включая поддержку двухбайтовых шрифтов, таких как восточный, японский, китайский и арабский, меньшие размеры файлов создаваемых

приложений. Включает Free Pascal 2.2.4



0.9.28.2



25 октября 2009


Windows, Mac OS X (Intel и PPC), Linux



В основном исправлены ошибки.



0.9.30



22 марта 2011


Windows, Mac OS X (Intel и PPC), Linux


Большое количество новых функций, вклю- чая стыковку и несколько окон с исходным кодом. Основан на Free Pascal 2.4.2.



0.9.30.2RC1


30 сентября

2011


Windows, Mac OS X (Intel и PPC), Linux


Включает Free Pascal 2.4.4. Релиз- кандидат для Lazarus 0.9.30.2.



0.9.30.2RC2



26 октября 2011


Windows, Mac OS X (Intel и PPC), Linux



Релиз-кандидат для Lazarus 0.9.30.2.



0.9.30.2



5 ноября 2011


Windows, Mac OS X (Intel и PPC), Linux



Исправлены ошибки.



0.9.30.4RC1



3 марта 2012


Windows, Mac OS X (Intel и PPC), Linux


Исправлены ошибки, включает Free Pascal

2.6.0. Релиз-кандидат для Lazarus 0.9.30.4.



0.9.30.4RC2



7 марта 2012


Windows, Mac OS X (Intel и PPC), Linux



Кандидат на выпуск для Lazarus 0.9.30.4.



0.9.30.4RC3



11 марта 2012


Windows, Mac OS X (Intel и PPC), Linux



Кандидат на выпуск для Lazarus 0.9.30.4.




0.9.30.4



14 марта 2012


Windows, Mac OS X (Intel и PPC), Linux



Исправлены ошибки



1.0RC1



29 июля 2012


Windows, Mac OS X (Intel), Linux



Кандидат на выпуск для Lazarus 1.0.



1.0RC2



21 августа 2012


Windows, Mac OS X (Intel и PPC), Linux



Кандидат на выпуск для Lazarus 1.0.




1.0




28 августа 2012



Windows, Mac OS X (Intel и PPC), Linux


Первая окончательная версия. Эта стабиль- ная версия включает Free Pascal

2.6.0. Многочисленные исправления и улуч- шения IDE, включая функцию макросов, расширенное сворачивание кода и новые функции отладчика.



1.0.2



10 октября 2012


Windows, Mac OS X (Intel и PPC), Linux


Исправления ошибок, незначительные до- полнения к LCL и наборам виджетов



1.0.4



2 декабря 2012


Windows, Mac OS X (Intel и PPC), Linux


Исправления ошибок, незначительные до- полнения в IDE, LCL и наборах виджетов, а также в LazReport и TAChart



1.0.6



3 февраля 2013


Windows, Mac OS X (Intel и PPC), Linux


Исправления ошибок, незначительные до- полнения в IDE, LCL и наборах виджетов, а также в LazReport и TAChart



1.0.8



19 марта 2013


Windows, Mac OS X (Intel и PPC), Linux


Выпуск исправления ошибок. Включает Free Pascal 2.6.2



1.0.10



12 июня 2013


Windows, Mac OS X (Intel и PPC), Linux



Исправлены ошибки.



1.0.12



24 августа 2013


Windows, Mac OS X (Intel и PPC), Linux



Исправлены ошибки.




1.0.14



16 ноября 2013


Windows, Mac OS X (Intel и PPC), Linux



Исправлены ошибки.


1.1.99


16 сентября

2013


Windows, Mac OS X, Linux


Альфа-версия для Lazarus 1.2


1.2RC1


3 ноября 2013


Windows, Mac OS X, Linux


Кандидат на выпуск для Lazarus 1.2


1.2RC2


13 января 2014


Windows, Mac OS X, Linux


Кандидат на выпуск для Lazarus 1.2



1.2



4 марта 2014



Windows, Mac OS X, Linux


Множество новых функций, включая запись макросов, поддержку многоуровневых гра- фиков и Pascal Script. Основан на Free Pascal 2.6.2



1.2.2



23 апреля 2014


Windows, Mac OS X, BSD,

Solaris, Linux


Выпуск исправления ошибок. Основан на Free Pascal 2.6.4



1.2.4


16 июня 2014 года


Windows, Mac OS X, BSD,

Solaris, Linux



Выпуск исправления ошибок.



1.2.6


12 Октября 2014 года


Windows, Mac OS X, BSD,

Solaris, Linux



Выпуск исправления ошибок.



1.4.0


19 апреля 2015 года


Windows, Mac OS X, BSD,

Solaris, Linux


Улучшения редактора, обработки ресурсов и дополнительные новые функции. Основан на Free Pascal 2.6.4.



1.4.2



14 июля 2015


Windows, Mac OS X, BSD,

Solaris, Linux



Выпуск исправления ошибок.



1.4.4



4 октября 2015


Windows, Mac OS X, BSD,

Solaris, Linux



Выпуск исправления ошибок.




1.6


18 февраля

2016 года


Windows 32bit

/ 64bit, Mac OS X, Linux


Множество новых функций, включая стыков- ку, группы проектов и улучшенный редак- тор. Основан на Free Pascal 3.0.0.[4]



1.6.2



13 ноября 2016


Windows 32bit

/ 64bit, Mac OS X, Linux



Выпуск исправления ошибок.



1.6.4


26 февраля

2017


Windows 32bit

/ 64bit, macOS, Linux


Выпуск исправления ошибок. Основан на Free Pascal 3.0.2.



1.8.0



6 декабря 2017


Windows 32bit

/ 64bit, macOS, BSD, Linux


Крупный релиз с множеством новых функ- ций, включая онлайн-менеджер паке-

тов. Основан на Free Pascal 3.0.4.


1.8.2


28 февраля

2018 года.



Выпуск исправления ошибок.



1.8.4



22 мая 2018


Windows 32bit

/ 64bit, macOS, BSD, Linux



Выпуск исправления ошибок.[5]



2.0.0


5 Января 2019 года


Windows 32bit

/ 64bit, macOS, BSD, Linux


Множество новых функций, включая под- держку Cocoa и внедрение транспилятора Pascal на JavaScript.



2.0.2



16 апреля 2019


Windows 32bit

/ 64bit, macOS, BSD, Linux



Выпуск исправления ошибок.



2.0.4


6 Августа 2019 года


Windows 32bit

/ 64bit, macOS, BSD, Linux



Выпуск исправления ошибок.



2.0.6



1 ноября 2019


Windows 32bit

/ 64bit, macOS, BSD, Linux



Выпуск исправления ошибок.



2.0.8


16 Апреля 2020 года


Windows 32bit

/ 64bit, macOS, BSD, Linux


Исправлена ошибка в выпуске, улучшен набор виджетов Cocoa.




2.0.10


11 июля 2020 года


Windows 32bit

/ 64bit, macOS, BSD, Linux


Выпуск исправления ошибок, незначитель- ные дополнения, первая версия, основанная на Free Pascal 3.2.0.



2.0.12


21 февраля

2021 года


Windows 32bit

/ 64bit, macOS, BSD, Linux


Основан на Free Pascal 3.2.0. Список до- ступных исправлений.[6]



2.2.0



5 января 2022 года


Windows 32bit

/ 64bit, macOS (ARM и Intel), BSD, Linux


Основан на Free Pascal 3.2.2. Многочислен- ные улучшения, среди прочего, в IDE, LCL и наборах виджетов.[7]



2.2.2



19 мая 2022


Windows 32bit

/ 64bit, macOS (ARM и Intel), BSD, Linux



Выпуск исправления ошибок.



2.2.4



28 сентября

2022 года


Windows 32bit

/ 64bit, macOS (ARM и Intel), BSD, Linux



Выпуск исправления ошибок.



Примеры приложений, созданных с помощью Lazarus


    • ASuite - это бесплатная программа запуска приложений с откры- тым исходным кодом для Windows. Начиная с версии 2.1 Alpha 1, она полно- стью написана на Lazarus/FPC.

    • Beyond Compare - это утилита сравнения данных для Windows, macOS и Linux. Версии для macOS и Linux скомпилированы с использовани- ем Lazarus/FPC.

    • Cartes du Ciel - бесплатная программа для планетариев для Linux, macOS и Windows. Программное обеспечение отображает и помечает боль- шинство созвездий, планет и объектов, которые вы можете увидеть в теле- скоп. Он полностью написан на Lazarus / FPC и выпущен под лицензией GPL.

    • C-evo - пошаговая стратегическая игра с открытым исходным ко- дом, портированная с Delphi на Lazarus.

    • Cheat Engine - это сканер памяти / шестнадцатеричный редактор / отладчик с открытым исходным кодом. Это полезно для обмана в компью- терных играх. Начиная с версии 6.0 он компилируется с помощью Lazarus/FPC.

    • EPANET, программный пакет для моделирования систем распре- деления воды.

    • HNSKY, Hallo Northern Sky - бесплатная программа для планетариев для Windows и Linux. Начиная с версии 3.4.0, написанной и скомпилированной с помощью Lazarus / FPC.

    • MyNotex - это бесплатная программа для Linux, полезная для со- здания текстовых заметок и управления ими.

    • PeaZip - это архиватор с открытым исходным кодом, созданный с помощью Lazarus / FPC.

    • TorChat отходит от Python и переписывается на Lazarus + Free

Pascal.

    • 64-разрядная версия Total Commander.

    • Double Commander - это кроссплатформенный файловый мене- джер с открытым исходным кодом с двумя соседними панелями. Он вдохнов- лен Total Commander, а также некоторыми новыми идеями.

    • CudaText - это кроссплатформенный текстовый редактор с откры- тым исходным кодом.

    • Coedit (переименованный в Dexed) - это IDE для языка програм- мирования D.

    • SimThyr - это программа непрерывного моделирова- ния гомеостаза щитовидной железы.

    • Tomboy-нг, в настоящее время активное проявление Tomboy.

    • Tranzistow - 32/64-разрядный программный синтезатор для Windows и Linux, разработанный с FreePascal/Lazarus.

    • Simba - это программа автоматизации, которая облегчает автома- тизацию и повторение определенных программируемых сложных задач.

Заключение

Lazarus — это стабильная богатая возможностями среда разработки для создания самостоятельных графических и консольных приложений. В настоящее время она работает на Linux, FreeBSD и Windows и предоставляет настраиваемый редактор кода и визуальную среду создания форм вместе с менеджером пакетов, отладчиком и графическим интерфейсом, полностью интегрированным с компилятором FreePascal.

В Lazarus используется технология технологии визуального проекти- рования и событийного программирования, применение которых позволяет существенно сократить время разработки и процесс созданий приложений. Технология визуального проектирования позволяет пользователю оформлять будущую программу (приложение) и видеть результаты своей работы еще до запуска самой программы. Пользователь для создания графического интер- фейса приложения использует готовые компоненты, значки которых находят- ся на панели компонентов. А также, например, для задания каких-нибудь свойств компоненту разрабатываемого приложения можно изменить свойство в нужном окне. Это изменение автоматически дополнит или модифицирует код программы.

Список использованных источников


  1. Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. - «Самоучитель по программирования на Free Pascal и Lazarus» - 2011 год.

  2. Ачкасов В.Ю., Программирование на Lazarus – 2018 год.

  3. Беляков А.Ю. Прикладное программирование в Lazarus: Учебное пособие /; М-во с.-х. РФ; ФГБОУ ВО Пермский ГАТУ. – Пермь: Изд-во ФГБОУ ВПО Пермский ГАТУ, 2019 –114 с.

Гуриков С.Р. Основы алгоритмизации и программирования в сре- де Lazarus: учебное пособие. – М.: ФОРУМ: ИНФА


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 10 класс

Скачать
Реферат на тему "ИСТОРИЯ РАЗРАБОТКИ СРЕДЫ LAZARUS"

Автор: Янгаева Диана Радиковна

Дата: 02.12.2022

Номер свидетельства: 618981


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства