Создать аккаунт
Войти





14.6 MB

Twitter Facebook Google Livejournal Pinterest

Скачать книгу программирование на языке qbasic для школьников и


Описание: Скачать книгу программирование на языке qbasic для школьников и
Имя файла: knigu-programmirovanie-na-yazyke-qbasic-dlya-shkolnikov-i

Материал из Википедии — свободной энциклопедии

Lazarus Тип Автор Разработчики Написана наИнтерфейсОперационная системаЯзыки интерфейсаАппаратная платформаПоследняя версия Состояние ЛицензияСайт
Lazarus Logo (new).png
Lazarus IDE 9-26.png
версия 1.0

IDE

Cliff Baeseman,
Shane Miller,
Michael A. Hess и др.

сообщество

Object Pascal

графический (GTK+, Qt, Windows API)

Linux, Mac OS X и др. UNIX-подобные, Windows, Android, ReactOS

Русский, Английский и ещё 36 языков

Macintosh, персональный компьютер, карманный персональный компьютер, сотовый телефон, планшетный компьютер и Рабочая станция

1.6.4 (01 марта 2017[1])

активное

GNU GPL[уточнить], GNU LGPL

lazarus-ide.org

Commons-logo.svg Lazarus на Викискладе

Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal (часто используется сокращение FPC — Free Pascal Compiler, бесплатно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.

Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android[2]. Начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для Mac OS X, с версии XE4 — для iOS, с версии XE5 — для Android.

Содержание

Основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt. В разработке находятся виджеты WinCE[3].

  • Поддерживает преобразование проектов Delphi
  • Реализован основной набор элементов управления
  • Редактор форм и инспектор объектов максимально приближены к Delphi
  • Интерфейс отладки (используется внешний отладчик GDB)
  • Простой переход для Delphi программистов благодаря близости LCL к VCL
  • Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы
  • Мощный редактор, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение и рефакторинг
  • Форматирование исходного текста «из коробки», используя механизмы Jedi Code Format
  • Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора)
  • Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора)
  • Имеет собственный формат управления пакетами
  • Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки
  • Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2

Lazarus распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License.

  • Нет полной совместимости с Delphi
  • Отсутствие полной документации, хотя она доступна в виде wiki-учебников, которые могут редактировать сами пользователи[4]
  • Total Commander — 64-разрядная версия TC 9.0 компилируется с помощью Lazarus x64
  • Double Commander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и Microsoft Windows.
  • easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов.
  • GLScene — графический движок, использующий библиотеку OpenGL в качестве интерфейса программирования приложений. Входит в пакет CodeTyphon — альтернативная сборка Lazarus, со множеством дополнительных пакетов и компонентов.
  • Greengnome (англ.) — свободная среда рабочего стола для Microsoft Windows (аналог рабочего стола GNOME для Linux).
  • PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов.
  • Ubuntu Control Center — центр управления операционной системой ubuntu.
  • Transmission Remote GUI — Front-end программа для управления BitTorrent клиентской программой Transmission, работающая под Linux, Microsoft Windows и Mac OS X.
  • Star Manager — универсальный менеджер процессов для устройств, оборудованных ARM-процессором и работающих под управлением операционной системы WinCE.
  • LazPaint - графический редактор (небольшой, но функциональный, кросс-платформенный).
  • Lazarus Components — Сравнение компонентов Lazarus и Turbo Delphi;
  • Lazarus For Delphi Users — Для пользователей Delphi, которые хотят начать программировать в Lazarus;
  • Code Conversion Guide — Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.
  • Описание Free Pascal и Lazarus — Краткое описание возможностей этих средств разработки;
  • Учебник Lazarus — Учебник для начинающих и детальное описание интерфейса Lazarus IDE;
  • Инструменты IDE Lazarus — Учебник промежуточного уровня о кодах завершения и других инструментах IDE;
  • Учебник Lazarus и Базы данных — Введение по работе Lazarus с базами данных;
  • Developing with Graphics — Несколько основных примеров программирования графики;
  • Tao Yue’s Pascal Tutorial
  • Объектно ориентированное программирование в FreePascal и Lazarus — Объектно-ориентированое программирование для начинающих;
  • Программирование с помощью объектов и классов — Учебник по объектно-ориентированному программированию на FPC;
  • Запуск внешних программ — Краткое обучение по запуску внешних программ из разрабатываемой;
  • Создание многопоточных приложений — Как разработать многопоточные приложения при помощи Free Pascal и Lazarus;
  • Streaming components  — Как записать компоненты в потоки, а также читать и создавать компоненты из потоков;
  • Библиотеки в Lazarus/FPC — Как создавать и использовать динамические библиотеки (.so, .dll, .dylib);
  • Daemons and Services — Как разрабатывать службы windows и/или демоны linux.
  • Lazarus Inline Assembler — начальное руководство;
  • Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. Free Pascal и Lazarus: Учебник по программированию. — М.: Альт Линукс, ДМК Пресс, 2010. — 440 с. — (Библиотека ALT Linux). — ISBN 978-5-94074-611-9.
  • M. van Canneyt, M. Gartner, S.Heinig, F.Monteiro de Cavalho, I.Ouedraogo. Lazarus, the Complete Guide. — Blaise Pascal Magazine, 2011. — 735 с. — ISBN 978-9490968021.
  • Mattias Gaertner Lazarus for Cross-Platform Development (англ.) // Linux Journal. — Belltown Media, Inc., 2009. — Iss. 185.
  • Гуриков С.Р. Программирование в среде Lazarus для школьников и студентов. — -М.: ФОРУМ, 2016. — 336 с. — ISBN 978-5-94074-611-9.

Cсылка для сайта (HTML):

Cсылка для форума (BBCode):