Lazarus
• Lazarus — свободная среда разработки
программного обеспечения для
компилятора Free Pascal.
Lazarus
Тип - интегрированная среда разработки
Автор - Cliff Baeseman, Shane Miller, Michael A. Hess и др.
Разработчики - сообщество
Написана на Object Pascal
Интерфейс - графический
Операционная система - Linux, Mac OS X и др. UNIX-подобные,
Windows
Язык интерфейса - русский и ещё 37 языков
Последняя версия - 0.9.30.4 (16 марта 2012)
Состояние - активное
Лицензия - GNU GPL, GNU LGPL
Сайт - lazarus.freepascal.org
Основные функции
Поддерживает преобразование
проектов Delphi
Реализован основной набор
элементов управления
Полностью юникодный (UTF-8)
интерфейс и редактор
Редактор форм и инспектор объектов
максимально приближены к Delphi
Недостатки
Нет полной совместимости с
Delphi
Отсутствие полной
документации
При компиляции с настройками
проекта по умолчанию
получается большой файл
ПО написанное на Lazarus
Total Commander — 64-разрядная
версия TC 8.0 компилируется с
помощью Lazarus x64
Double Commander — двухпанельный файловый
менеджер c открытым исходным кодом, работающий
под Linux и Microsoft Windows.
easyMP3Gain — аудиоредактор для нормализации
громкости mp3-файлов.
PeaZip — свободный и бесплатный
кроссплатформенный портативный архиватор и
графическая оболочка для других архиваторов
Технология ООП
Инкапсуляция Наследование Полиморфизм
Объект
Это нечто существенное и различимое
Свойство объекта
Свойство объекта - это
некоторый показатель,
характеризует объект и
принимает для конкретного
экземпляра объекта некоторое
числовое или текстовое
значение.
Событие
Событие - действие,
распознаваемое объектом
(например, щелчок мышью или
нажатие клавиши), для которого
можно запрограммировать
отклик. События возникают в
результате действий пользователя
или программы, или же они могут
быть вызваны системой.
Знакомство с Lazarus
Знакомство с Lazarus
Окно формы Окно редактора
Проект Lazarus
Для системы Lazarus каждая незавершенная программа – это проект. Проект
включает в себя множество файлов. Наиболее важными являются три файла:
файл формы, файл кода и файл проекта.
Проект, состоит из:
• файла проекта Project1.lpi,
• файла параметров проекта Project1.lpr,
• файла ресурсов проекта Project.res,
•Исполняемый файл - project1.exe
• файла описания формы Unit1.lfm,
• файла модуля формы Unit1.pas.
Проект Lazarus
Каждый новый проект необходимо
сохранять в отдельной папке!
Источники
• http://ru.wikipedia.org/wiki/Lazarus
• http://lazarus.su/lazarus-download

Объектно-ориентированное программирование

  • 2.
    Lazarus • Lazarus —свободная среда разработки программного обеспечения для компилятора Free Pascal.
  • 3.
    Lazarus Тип - интегрированнаясреда разработки Автор - Cliff Baeseman, Shane Miller, Michael A. Hess и др. Разработчики - сообщество Написана на Object Pascal Интерфейс - графический Операционная система - Linux, Mac OS X и др. UNIX-подобные, Windows Язык интерфейса - русский и ещё 37 языков Последняя версия - 0.9.30.4 (16 марта 2012) Состояние - активное Лицензия - GNU GPL, GNU LGPL Сайт - lazarus.freepascal.org
  • 4.
    Основные функции Поддерживает преобразование проектовDelphi Реализован основной набор элементов управления Полностью юникодный (UTF-8) интерфейс и редактор Редактор форм и инспектор объектов максимально приближены к Delphi
  • 5.
    Недостатки Нет полной совместимостис Delphi Отсутствие полной документации При компиляции с настройками проекта по умолчанию получается большой файл
  • 6.
    ПО написанное наLazarus Total Commander — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64 Double Commander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и Microsoft Windows. easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов. PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов
  • 7.
  • 8.
  • 9.
    Свойство объекта Свойство объекта- это некоторый показатель, характеризует объект и принимает для конкретного экземпляра объекта некоторое числовое или текстовое значение.
  • 10.
    Событие Событие - действие, распознаваемоеобъектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. События возникают в результате действий пользователя или программы, или же они могут быть вызваны системой.
  • 11.
  • 12.
    Знакомство с Lazarus Окноформы Окно редактора
  • 13.
    Проект Lazarus Для системыLazarus каждая незавершенная программа – это проект. Проект включает в себя множество файлов. Наиболее важными являются три файла: файл формы, файл кода и файл проекта. Проект, состоит из: • файла проекта Project1.lpi, • файла параметров проекта Project1.lpr, • файла ресурсов проекта Project.res, •Исполняемый файл - project1.exe • файла описания формы Unit1.lfm, • файла модуля формы Unit1.pas.
  • 14.
    Проект Lazarus Каждый новыйпроект необходимо сохранять в отдельной папке!
  • 15.