Рабочие листы
к вашим урокам
Скачать
1 слайд
Lasarus
2 слайд
Lazarus — свободная среда разработки програмного обеспечения на языке Object Pascal для компилятора Free Paskal (часто используется сокращение FPC — Free Pascal Compiler, свободно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.
Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android. Начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для Mac OS X, с версии XE4 — для iOS, с версии XE5 — для Android.
3 слайд
Содержание.
Функции
ПО, написанное на Lasarus
Лицензия
Недостатки
Переход с Delphi
Интерфейс
Учебники по Lasarus и Pascal
Литература
4 слайд
Функции
Поддерживает преобразование проектов 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
5 слайд
ПО, написанное на Lasarus
Total Commander — 64-разрядная версия TC 8.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.
Tandem7pi — клиент-серверное решение для автоматизации розничной и мелкооптовой торговли
6 слайд
Лицензия
Lazarus распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License.
7 слайд
Недостатки
Нет полной совместимости с Delphi
Отсутствие полной документации, хотя она доступна в виде wiki-учебников, которые могут редактировать сами пользователи
8 слайд
Переход с Delphi
Lazarus Components — Сравнение компонентов Lazarus и Turbo Delphi;
Lazarus For Delphi Users — Для пользователей Delphi, которые хотят начать программировать в Lazarus;
Code Conversion Guide — Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.
9 слайд
Интерфейс
10 слайд
Окно дерева объектов
Главное окно
Окно формы
Окно инспектора объектов
11 слайд
Главное окно
Нетрудно заметить, что главное окно состоит из нескольких частей:
Меню (Файл, Правка, Вид, …);
Палитры компонентов (Standard, Additional…);
Меню проекта (меню с зеленым треугольником);
Меню работы с файлами (создать, сохранить, открыть и т.д.).
12 слайд
1.Дизайнер Форм (Form Designer)
2.Окно Редактора Исходного Текста (Editor Window)
3.Палитра Компонент (Component Palette)
4.Инспектор Объектов (Object Inspector)
5.Справочник (On-line help)
Основные составные части Lazarus
13 слайд
Рис.1: Дизайнер Форм - то место, где Вы создаете визуальный интерфейс программы.
Дизайнер форм
14 слайд
Окно редактора основного текста
Рис.2: В окне Редактора Вы создаете логику управления программой.
15 слайд
Палитра компонентов
Standard
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2 - TMainMenu позволяет Вам поместить главное меню в программу ( как File, Edit).
3 - TPopupMenu позволяет создавать всплывающие меню.
4 - TLabel служит для отображения текста на экране.
5 - TEdit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы.
6 - TMemo - иная форма TEdit. Подразумевает работу с большими текстами.
7 - TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы.
8 - TCheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что что-то выбрано.
9 - TRadioButton позволяет выбрать только одну опцию из нескольких.
15 - TPanel - управляющий элемент, используется в декоративных целях.
16 слайд
Additional
Палитра компонентов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 - TBitBtn - кнопка вроде TButton, однако на ней можно разместить картинку (glyph). TBitBtn имеет несколько предопределенных типов (bkClose, bkOK и др), при выборе которых кнопка принимает соответствующий вид.
6 - TImage - отображает графическое изображение на форме. Воспринимает форматы BMP, ICO, WMF. Если картинку подключить во время дизайна программы, то она прикомпилируется к EXE файлу.
7 - TShape - служит для отображения простейших графических объектов на форме: окружность, квадрат и т.п.
17 слайд
Инспектор объектов
Инспектор объектов состоит их двух частей:
Свойства (Properties);
События (Events).
Свойства служат для установки атрибутов компонентов (например, смены цвета или шрифта, установки имени). События отвечают за выполненные действия (например, задание действия кнопки для выхода из проекта).
18 слайд
Label1 – служит для вывода текстовой информации («Введите число»)
Memo1 – служит для вывода результатов
Edit1 – служит для ввода данных
Button – кнопка для выхода из проекта, очистки входных и выходных данных или получения результатов
a:=StrToInt(Edit1.Text) – перевод входных данных в целочисленную форму
b:=StrToFloat(Edit2.Text) – перевод входных данных в вещественную форму
Memo1.Lines.Add(‘Сумма двух чисел равна’+IntToStr(s)) – вывод результата сложения чисел
19 слайд
Первый проект
Задание для первого проекта простое. Требуется создать следующую форму:
И безусловно после нажатия мышкой по кнопке «Щелкни здесь» ниже должен высвечиваться автор проекта.
Таким образом, для создания этой формы нам потребуется некий текст (Догадайтесь, кто сделал проект?) и две кнопки: одна для фразы «Щелкни здесь», вторая – для кнопки «Выход».
20 слайд
Соответствующие компоненты на форме можно расположить следующим образом:
Эти компоненты без труда можно найти на панели Standard
21 слайд
Предыдущую форму необходимо преобразовать в следующую:
Для этого надо:
щелкнуть мышкой по Label1;
в инспекторе объектов найти свойство Caption;
вместо Label1 написать нужную фразу;
выполнить те же действия с кнопками Button1 n Button2;
после того как Вы задали имя «Выход», потребуется задать ей такую команду, после которой эта кнопка действительно будет отвечать за выход из проекта;
для этого надо нажать 2 раза на кнопку «Выход» и в создавшейся процедуре написать Close.
После сделанных шагов нажать
22 слайд
После того, как Вы запустили проект и нажали на кнопке «Щелкни здесь» ничего не произошло. Для того, чтобы эта команда выполнялась надо выполнить следующие шаги:
Добавить на форму Label2;
в свойстве Caption убрать название и ничего не писать.
Нажать 2 раза на кнопке «Щелкнуть здесь» и в появившейся процедуре написать: label2.Caption:='Это я!';
После сделанных шагов в Delphi нажать
23 слайд
Программа работает, но форма должна выглядеть следующим образом:
Т.е., надо поменять шрифт. Для этого надо щелкнуть по компоненту и в Инспекторе объектов найти свойство Font, щелкнуть по трем точкам и выбрать нужный шрифт. То же самое проделать со всеми компонентами.
А теперь поменяем вид кнопки. Сначала надо удалить кнопку «Выход» (щелкнуть по кнопке и нажать Delete). На панели Additional найти кнопку (Ok) и вывести ее на форму. Затем в Инспекторе объектов найти свойство Kind и из списка выбрать Abort. В свойстве Caption написать
После сделанных шагов в Delphi нажать
«Выход». После этого 2 раза щелкнуть по новой кнопке «Выход» и написать в процедуре Close;
24 слайд
Учебники по Lasarus и Pascal
Описание Free Pascal и Lazarus — Краткое описание возможностей этих средств разработки;
Учебник Lazarus — Учебник для начинающих и детальное описание интерфейса Lazarus IDE;
Инструменты IDE Lazarus — Учебник промежуточного уровня о кодах завершения и других инструментах IDE;
Учебник Lazarus и Базы данных — Введение по работе Lazarus с базами данных;
Developing with Graphics — Несколько основных примеров программирования графики;
Tao Yue’s Pascal Tutorial
Объектно ориентированное программирование в FreePascal и Lazarus — Объектно-ориентированое программирование для начинающих;
Программирование с помощью объектов и классов — Учебник по объектно-ориентированному программированию на FPC;
Запуск внешних программ — Краткое обучение по запуску внешних программ из разрабатываемой
25 слайд
Литература
Материал из Википедии – свободной энциклопедии. https://ru.wikipedia.org/wiki/Lazarus
Рабочие листы
к вашим урокам
Скачать
Тема: Интегрированная среда программирования Lazarus.
Цель: знакомство с подпрограммой в IDE LAZARUS.
Lazarus— свободная среда разработки програмного обеспечения на языке Object Pascal для компилятора Free Paskal (часто используется сокращение FPC — Free Pascal Compiler, свободно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.
6 665 158 материалов в базе
Настоящий материал опубликован пользователем Толмачева Ксения Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36/72 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.