Инфоурок Информатика ПрезентацииСистема программирования Lazarus.

Система программирования Lazarus.

Скачать материал
Скачать материал "Система программирования Lazarus."

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Агроном

Описание презентации по отдельным слайдам:

  • Lasarus

    1 слайд

    Lasarus

  • Lazarus — свободная среда разработки програмного обеспечения на языке Object...

    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.

  • Содержание.Функции
ПО, написанное на Lasarus
Лицензия
Недостатки
Переход с De...

    3 слайд

    Содержание.
    Функции
    ПО, написанное на Lasarus
    Лицензия
    Недостатки
    Переход с Delphi
    Интерфейс
    Учебники по Lasarus и Pascal
    Литература

  • ФункцииПоддерживает преобразование проектов Delphi
Реализован основной набор...

    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

  • ПО, написанное на LasarusTotal Commander — 64-разрядная версия TC 8.0 компили...

    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 — клиент-серверное решение для автоматизации розничной и мелкооптовой торговли

  • ЛицензияLazarus распространяется на условиях GNU General Public License, а зн...

    6 слайд

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

  • НедостаткиНет полной совместимости с Delphi
Отсутствие полной документации, х...

    7 слайд

    Недостатки
    Нет полной совместимости с Delphi
    Отсутствие полной документации, хотя она доступна в виде wiki-учебников, которые могут редактировать сами пользователи

  • Переход с DelphiLazarus Components — Сравнение компонентов Lazarus и Turbo De...

    8 слайд

    Переход с Delphi
    Lazarus Components — Сравнение компонентов Lazarus и Turbo Delphi;
    Lazarus For Delphi Users — Для пользователей Delphi, которые хотят начать программировать в Lazarus;
    Code Conversion Guide — Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.

  • Интерфейс

    9 слайд

    Интерфейс

  • Окно дерева объектовГлавное окноОкно формыОкно инспектора объектов

    10 слайд

    Окно дерева объектов
    Главное окно
    Окно формы
    Окно инспектора объектов

  • Главное окноНетрудно заметить, что главное окно состоит из нескольких частей:...

    11 слайд

    Главное окно
    Нетрудно заметить, что главное окно состоит из нескольких частей:
    Меню (Файл, Правка, Вид, …);
    Палитры компонентов (Standard, Additional…);
    Меню проекта (меню с зеленым треугольником);
    Меню работы с файлами (создать, сохранить, открыть и т.д.).

  • 1.	Дизайнер Форм (Form Designer) 
2.	Окно Редактора Исходного Текста (Editor...

    12 слайд


    1.Дизайнер Форм (Form Designer)
    2.Окно Редактора Исходного Текста (Editor Window)
    3.Палитра Компонент (Component Palette)
    4.Инспектор Объектов (Object Inspector)
    5.Справочник (On-line help)
    Основные составные части Lazarus

  • Рис.1: Дизайнер Форм - то место, где Вы создаете визуальный интерфейс програм...

    13 слайд

    Рис.1: Дизайнер Форм - то место, где Вы создаете визуальный интерфейс программы.
    Дизайнер форм

  • Окно редактора основного текстаРис.2: В окне Редактора Вы создаете логику упр...

    14 слайд

    Окно редактора основного текста
    Рис.2: В окне Редактора Вы создаете логику управления программой.

  •   
Палитра  компонентовStandard    1   2    3     4    5    6    7    8    9...

    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 - управляющий элемент, используется в декоративных целях.

  • AdditionalПалитра  компонентов    1   2    3     4    5    6    7    8    9...

    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 - служит для отображения простейших графических объектов на форме: окружность, квадрат и т.п.

  • Инспектор объектовИнспектор объектов состоит их двух частей:
Свойства (Proper...

    17 слайд

    Инспектор объектов
    Инспектор объектов состоит их двух частей:
    Свойства (Properties);
    События (Events).
    Свойства служат для установки атрибутов компонентов (например, смены цвета или шрифта, установки имени). События отвечают за выполненные действия (например, задание действия кнопки для выхода из проекта).

  • Label1 – служит для вывода текстовой информации («Введите число»)
Memo1 – слу...

    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;

  • Учебники по Lasarus и PascalОписание Free Pascal и Lazarus — Краткое описание...

    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;
    Запуск внешних программ — Краткое обучение по запуску внешних программ из разрабатываемой

  • ЛитератураМатериал из Википедии – свободной энциклопедии. https://ru.wikipedi...

    25 слайд

    Литература
    Материал из Википедии – свободной энциклопедии. https://ru.wikipedia.org/wiki/Lazarus

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Тема: Интегрированная среда программирования Lazarus.

Цель: знакомство с подпрограммой в IDE LAZARUS.

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


Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 158 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 22.05.2015 2979
    • PPTX 7.4 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Толмачева Ксения Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Толмачева Ксения Юрьевна
    Толмачева Ксения Юрьевна
    • На сайте: 8 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 9045
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 37 человек из 19 регионов
  • Этот курс уже прошли 69 человек

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 102 человека из 39 регионов
  • Этот курс уже прошли 806 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 610 человек из 77 регионов
  • Этот курс уже прошли 970 человек

Мини-курс

Проектное управление

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

История и основы галерейного бизнеса

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология личности

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 23 регионов