SlideShare a Scribd company logo
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

More Related Content

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

лекция 3
лекция 3лекция 3
Linux
LinuxLinux
Scripting languages
Scripting languagesScripting languages
Scripting languagesLev Panov
 
лекция 4
лекция 4лекция 4
лекция 4
Alexander Babich
 
Orxan9r2 klassifikasiya programmnoqo_obespeceniya
Orxan9r2 klassifikasiya programmnoqo_obespeceniyaOrxan9r2 klassifikasiya programmnoqo_obespeceniya
Orxan9r2 klassifikasiya programmnoqo_obespeceniyaorxan9r2
 
Orxan9r2 pascal
Orxan9r2 pascalOrxan9r2 pascal
Orxan9r2 pascalorxan9r2
 
Orxan9r2 pascal
Orxan9r2 pascalOrxan9r2 pascal
Orxan9r2 pascalorxan9r2
 
Интегрированная среда разработки для функционального языка Refal
Интегрированная среда разработки для функционального языка RefalИнтегрированная среда разработки для функционального языка Refal
Интегрированная среда разработки для функционального языка Refal
Спецсеминар "Искусственный Интеллект" кафедры АЯ ВМК МГУ
 
Л1 Введение в ROS.pdf
Л1 Введение в ROS.pdfЛ1 Введение в ROS.pdf
Л1 Введение в ROS.pdf
AlekseyKabanov3
 
Caché Native Access. InterSystems Meetup 2014
Caché Native Access. InterSystems  Meetup 2014Caché Native Access. InterSystems  Meetup 2014
Caché Native Access. InterSystems Meetup 2014
InterSystems
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux
sandy97
 
Александр Гладыш — Lua
Александр Гладыш — LuaАлександр Гладыш — Lua
Александр Гладыш — Lua
Yury Yurevich
 
Не так страшен Linux…
Не так страшен Linux…Не так страшен Linux…
Не так страшен Linux…Artem Bachinin
 
Os
OsOs
OsIKTO
 
языки программирования
языки программированияязыки программирования
языки программирования
Dmitry Kulikov
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki prcahar
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki prTahir Miriyev
 
сравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntuсравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntureeds62
 

Similar to Объектно-ориентированное программирование (20)

лекция 3
лекция 3лекция 3
лекция 3
 
Linux
LinuxLinux
Linux
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
Архитектура ROS
Архитектура ROSАрхитектура ROS
Архитектура ROS
 
лекция 4
лекция 4лекция 4
лекция 4
 
Orxan9r2 klassifikasiya programmnoqo_obespeceniya
Orxan9r2 klassifikasiya programmnoqo_obespeceniyaOrxan9r2 klassifikasiya programmnoqo_obespeceniya
Orxan9r2 klassifikasiya programmnoqo_obespeceniya
 
Orxan9r2 pascal
Orxan9r2 pascalOrxan9r2 pascal
Orxan9r2 pascal
 
Orxan9r2 pascal
Orxan9r2 pascalOrxan9r2 pascal
Orxan9r2 pascal
 
Интегрированная среда разработки для функционального языка Refal
Интегрированная среда разработки для функционального языка RefalИнтегрированная среда разработки для функционального языка Refal
Интегрированная среда разработки для функционального языка Refal
 
Turbo pascal. toqrul
Turbo pascal. toqrulTurbo pascal. toqrul
Turbo pascal. toqrul
 
Л1 Введение в ROS.pdf
Л1 Введение в ROS.pdfЛ1 Введение в ROS.pdf
Л1 Введение в ROS.pdf
 
Caché Native Access. InterSystems Meetup 2014
Caché Native Access. InterSystems  Meetup 2014Caché Native Access. InterSystems  Meetup 2014
Caché Native Access. InterSystems Meetup 2014
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux
 
Александр Гладыш — Lua
Александр Гладыш — LuaАлександр Гладыш — Lua
Александр Гладыш — Lua
 
Не так страшен Linux…
Не так страшен Linux…Не так страшен Linux…
Не так страшен Linux…
 
Os
OsOs
Os
 
языки программирования
языки программированияязыки программирования
языки программирования
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki pr
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki pr
 
сравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntuсравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntu
 

More from Светлана Семенова

1745
17451745
Ледниковый период. Спаси себя сам!
Ледниковый период. Спаси себя сам!Ледниковый период. Спаси себя сам!
Ледниковый период. Спаси себя сам!Светлана Семенова
 
«Качество образования: результаты промежуточной аттестации обучающихся по ито...
«Качество образования: результаты промежуточной аттестации обучающихся по ито...«Качество образования: результаты промежуточной аттестации обучающихся по ито...
«Качество образования: результаты промежуточной аттестации обучающихся по ито...Светлана Семенова
 
Игра всеведы причастие и деепричастие
Игра всеведы причастие и деепричастиеИгра всеведы причастие и деепричастие
Игра всеведы причастие и деепричастиеСветлана Семенова
 
Защитники былинные земли русской
Защитники былинные земли русскойЗащитники былинные земли русской
Защитники былинные земли русскойСветлана Семенова
 

More from Светлана Семенова (20)

1745
17451745
1745
 
Ледниковый период. Спаси себя сам!
Ледниковый период. Спаси себя сам!Ледниковый период. Спаси себя сам!
Ледниковый период. Спаси себя сам!
 
Противодействие коррупции
Противодействие коррупцииПротиводействие коррупции
Противодействие коррупции
 
krim
krimkrim
krim
 
I mirovai
I mirovaiI mirovai
I mirovai
 
«Качество образования: результаты промежуточной аттестации обучающихся по ито...
«Качество образования: результаты промежуточной аттестации обучающихся по ито...«Качество образования: результаты промежуточной аттестации обучающихся по ито...
«Качество образования: результаты промежуточной аттестации обучающихся по ито...
 
9мая
9мая9мая
9мая
 
Функции вывода сообщений
Функции вывода сообщенийФункции вывода сообщений
Функции вывода сообщений
 
8 марта
8 марта8 марта
8 марта
 
Анализ ОП 2011 2012
Анализ ОП 2011   2012Анализ ОП 2011   2012
Анализ ОП 2011 2012
 
Игра всеведы причастие и деепричастие
Игра всеведы причастие и деепричастиеИгра всеведы причастие и деепричастие
Игра всеведы причастие и деепричастие
 
Информатика и ИКТ
Информатика и ИКТИнформатика и ИКТ
Информатика и ИКТ
 
Отчёт юид 2012
Отчёт юид 2012 Отчёт юид 2012
Отчёт юид 2012
 
Путешествие по России
Путешествие по России Путешествие по России
Путешествие по России
 
Моя малая родина
Моя малая родинаМоя малая родина
Моя малая родина
 
Защитники былинные земли русской
Защитники былинные земли русскойЗащитники былинные земли русской
Защитники былинные земли русской
 
Воинская слава в моей семье
Воинская слава в моей семьеВоинская слава в моей семье
Воинская слава в моей семье
 
Базовая площадка патриот
Базовая площадка патриотБазовая площадка патриот
Базовая площадка патриот
 
Памятники архитектуры.doc
Памятники архитектуры.docПамятники архитектуры.doc
Памятники архитектуры.doc
 
Загадочный Лева
Загадочный ЛеваЗагадочный Лева
Загадочный Лева
 

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

  • 1.
  • 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 — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов
  • 9. Свойство объекта Свойство объекта - это некоторый показатель, характеризует объект и принимает для конкретного экземпляра объекта некоторое числовое или текстовое значение.
  • 10. Событие Событие - действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. События возникают в результате действий пользователя или программы, или же они могут быть вызваны системой.
  • 12. Знакомство с Lazarus Окно формы Окно редактора
  • 13. Проект Lazarus Для системы Lazarus каждая незавершенная программа – это проект. Проект включает в себя множество файлов. Наиболее важными являются три файла: файл формы, файл кода и файл проекта. Проект, состоит из: • файла проекта Project1.lpi, • файла параметров проекта Project1.lpr, • файла ресурсов проекта Project.res, •Исполняемый файл - project1.exe • файла описания формы Unit1.lfm, • файла модуля формы Unit1.pas.
  • 14. Проект Lazarus Каждый новый проект необходимо сохранять в отдельной папке!