350208
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Рабочие программы / «Интегрированная среда разработки Lazarus»

«Интегрированная среда разработки Lazarus»


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.



10 класс

Тема урока : «Интегрированная среда разработки Lazarus»


Цели:

- проверить знания учащихся по пройденным темам

- дать понятие об ИСР Lazarus
- научить открывать и сохранять проект;

- познакомить с интерфейсом программы, с планом разработки программы;

Задачи урока:

  • Воспитательная – развитие познавательного интереса, логического мышления

  • Учебная – освоение работы в ИСР Lazarus.

  • Развивающая – развитие интереса к визуальному программированию, памяти, внимательности.


Tип урока: комбинированный.

Методы обучения: словесный, практический, наглядно-демонстрационный.

ТСО: персональные компьютеры, проектор, ИД, вопросы теста, приложение Lazarus , авторская презентация.



Ход урока

I. Организация класса к уроку
II. Актуализация прежних знаний

  1. Какие методы программирования вам известны?

  2. Как называется метод программирования, в котором используются объекты?

  3. Что такое графический интерфейс?

  4. Выберите в реальной жизни любой объект (холодильник, магнитофон, машина) и опишите его свойства, методы, события.

  5. Выберите любой объект на экране компьютера (кнопка, окно, текстовое поле) и опишите его свойства, методы, события.


Выполнение тестовых заданий. Взаимопроверка.

III. Сообщение темы урока. Презентация.
Интегрированная среда разработки
Lazarus.


IV. Изучение нового материала

Не случайно к сегодняшнему уроку я подобрала изображение леопарда. Это эмблема Lazarus. Что же такое Lazarus? Сегодня я расскажу обзорно, что из себя он представляет, мы научимся его запускать, познакомимся с интерфейсом

Начнем с того, что Lazarus относится к Свободному Программному Обеспечению. Его практически создают программисты всего мира.

Lazarus представляет собой свободную среду быстрой разработки программного обеспечения для компилятора Free Pascal, аналогичную Delphi. Данный проект базируется на оригинальной кроссплатформенной библиотеке визуальных компонентов Lazarus Component Library/


Кроссплатформенное программное обеспечение – программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.


Free Pascal- кроссплатформенный язык на уровне компиляции, т.е. для него существуют компиляторы под различные платформы. Таким образом, разработанные приложения могут функционировать практически под любой ОС.

Все что мы видим на экране во время работы различных приложений, все элементы (кнопки, бегунки, меню и т.п.) можно реализовать в Lazarus.

Основные сведения:

Автор

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

Разработчики

сообщество

Написана на

Object Pascal

Интерфейс

графический

Операционная система

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

Языки интерфейса

Русский и ещё 37 языков

Последняя версия

1.0 (28 август 2012)

Сайт

lazarus.freepascal.org

Функции

  • Поддерживает преобразование проектов Delphi

  • Реализован основной набор элементов управления

  • Редактор форм и инспектор объектов максимально приближены к Delphi

  • Интерфейс отладки (используется внешний отладчик GDB)

  • Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы

  • Мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг

  • Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора)

  • Имеет собственный формат управления пакетами

  • Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки

  • Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2


Недостатки

  • Нет полной совместимости с Delphi (хотя в отличие от Delphi предоставляет возможность создавать более кроссплатформенные приложения)

  • Отсутствие полной документации, хотя она доступна в виде Wiki — учебников, которые могут редактировать сами пользователи

  • При компиляции с настройками проекта по умолчанию получается большой файл, размер которого может достигать 14,1 Мб.

ПО, написанное на Lazarus

  • Total Commander — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64

  • Double Commander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и Microsoft Windows.

  • easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов.

  • GreenGnome — свободная среда рабочего стола для Microsoft Windows (аналог рабочего стола GNOME для Linux).

  • PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов.

  • Ubuntu Control Center — центр управления операционной системой ubuntu.

  • Transmission Remote GUI — Front-end программа для управления BitTorrent


Процесс создания приложения можно разделить на следующие этапы:

1. Формирование окна программы- расположение необходимых элементов, задание размеров, изменение свойств;

2. Написание программного кода, описание свойств элементов, доступных только во время работы приложения, описание реакций на событие появления окна, нажатие на кнопку и других;

3. Отладка программы.


В Lazarus используется технология визуального программирования, т.е. пользователь оформляет будущую программу и видит результаты своей работы еще до запуска самой программы.


Запуск программы

Пуск- Все программы – LazarusLazarus – запускается оболочка создания приложений называемая интегрированной средой разработки IDE (INTEGRATED DEVELOPMENT ENVIROMENT).

hello_html_m5b200e0.png















Интерфейс программы:

Проект Lazarus представляет собой набор программных единиц — модулей.


  1. Главное окно.

Здесь располагаются меню, панель инструментов и палитра компонентов.

На палитре компонентов, представляющую множество тематических вкладок, располагаются визуальные и невизуальные компоненты будущей программы.

Невизуальные компоненты видны только на первом этапе создания приложения – при проектировании.

Панель инструментов находится под главным меню и содержит наборы компонентов, заготовок будущих объектов. Для удобства эти компоненты объединены в различные группы — стандартные компоненты (Standart), расширенные компоненты (Additional), диалоги (Dialogs) и другие.

Главное окно остается открытым все время работы IDE. Закрывая его, мы закрываем Lazarus и все открытые в нем окна.


  1. Инспектор объектов содержит 4 страницы:

    • Свойства – отображает доступные свойства выбранного компонента . Общие для большинства компонентов свойства – цвет- Color, имя- Name, размер( Width-ширина, Height – высота) и т.п. Например, для будущего окна вашего приложения (формы) свойство Name имеет значение Form1, и его можно изменить в Инспекторе объектов

    • События – содержит возможные обработчики событий для выбранного компонента. В левой колонке расположены названия события, в правой соответствующие процедуры. Реакция на событие – это результат произошедшего системного события, например, щелчок мыши, нажатие на кнопку.. Например если пользователь выполняет клик по кнопке , производится копирование файла.

    • Избранное

    • Ограничения.


  1. Редактор кода: на момент первого запуска имеет заголовок Unit 1. В редакторе кода могут быть открытыми сразу несколько файлов, размещенных на отдельных страницах.

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

Строки пронумерованы, все служебные слова выделяются жирным цветом, знаки препинания становятся красными, строки с ошибками выделяются коричневым цветом, комментарии могут заключаются в {} или (**), начинаться с // и выделяются синим.

Текст программы разбивается на процедуры и функции, которые работают независимо. Основная работа программиста происходит именно здесь.

  1. Проектировщик форм: . при запуске Lazarus автоматически предлагает пользователю новый проект, окно под названием Form 1, и назначает его главным окномю Перенося на него элементы из палитры компонетов, тем самым оформляете его. Главное окно в проекте может быть только одно, все другие создаваемые окна будут дочерними.


5. Внизу находится окно Сообщения. Это окно выводит диагностические сообщения, сообщения об ошибке, сообщения об удачной компиляции и др.


Для создания нового проекта выполните команду Файл-Создать-Проект и выберите Приложение, Или выполните команду Проект –Создать проект.


Для сохранения проекта Файл- Сохранить как. Каждый проект сохраняется в отдельный каталог.

Файлы проекта:

Модуль программы - Unit 1.pas

Проект – project1.lpi

Файл Unit.lfm- файл с данными о проектировщике форм

Запуск Приложения на выполнение можно сделать нажатием клавиши F9, или через пункт в меню Запуск или выбором соответсвующей кнопки на панели инструментов

VI. Закрепление.

Теоретические знания.

Как запустить программу?
Из каких компонентов состоит окно программы?
В чем отличие невизуальных от визуальных компонентов?
С помощью какого свойства меняется заголовок у компонента?
Проекты сохраняются в одном файле или нет?


Практикческие навыки.

1. Запустите программу с компьютера.

2. Создайте новую форму.

2. Измените имя формы.

3. Поместите компонент Button на форму, измените его свойства.

4. Поместите компонент Label. Введите текст « Я программирую !».

5. Измените шрифт, цвет, расположение.

3. Сохраните проект.


VII . Подведение итогов урока.


VIII Домашнее задание. Конспект.




































Приложение 1. Тетсты.


1 вариант


  1. Когда появились первые языки программирования?

А. В 40-е года ХХ века.

В. В 50-е года ХХ века.

С. В 60-е года ХХ века.

D. В 70-е года ХХ века.


  1. Визуальное программирование относится к :

А. 2 поколению:

В. 3 поколению:

С. 4 поколению:

D. 5 поколению.


3. Укажите верный перечень принципа объектно-ориентированного программирования;

А. инкапсуляция, наследование, полиморфизм;

В. Наследование, использование функций, полиморфизм;

С. Инкапсуляция, наследование, полиморфизм, , структурность;

D. Инкапсуляция , наследование, полиморфизм, модульность.


4.На какой технологии построения алгоритмов основано структурное программирование?

А. «снизу-вверх»:

В. «сверху- вниз»:

С. Последовательного выполнения:

D.модульного построения.


5. Как называется метод программирования, в котором используются объекты?

А. модульный;

В. Визуальный;

С. Структурный;

D.объективно-ориентированный.


6.Какие виды программ не присущи структурному программированию?

А. процедуры;

В. Функции;

С. Модули;

D.Методы.


7.К какому типу языков относится язык Visufl Basic?

А. неструктурного программирования:

В. Структурного программирования;

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

D.визуального программирования.












2 вариант


1.Какие из перечисленных языков подходят для программирования?

А. Ассемблер;

В. С,С++;

С. Java

D. все.


2. Не является принципом объектно-ориентированного программирования…

А. инкапсуляция;

В. Наследования;

С. Полиморфизм;

D.использования функций.


3.Структурное программирование не приемлет использование оператора:

А. безусловного перехода;

В. Ветвления;

С. Последовательного выполнения;

D.цикла.


4.Метод программирования, при использовании которого главными элементами программ являются объект, называется _____________ программированием.

А. модульным;

В. Визуальным;

С. Структурным;

D.объектно-ориентированным.


5.В объектно-ориентированном программировании каждый объект по отношению к своему классу является…

А. кодом;

В. Экземпляром;

С. Функцией;

D.фрагментом.


6. Языки программирования 2-го поколения характеризует:

А. система машинных команд конкретного компьютера;

В. Система обозначений для абстрактного описания вычислений

С. Система визуального проектирования пользовательских приложений, выполняющая автоматическую генерацию соответствующих программ;

D.система мнемоник для обозначения машинных команд конкретного семейства компьютеров.


7.В начале 80-х годов прошлого века появилось:

А. структурное программирование

В. Модульное программирование

С. На структурное программирование

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




7


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

Цели:

- проверить знания учащихся по пройденным темам

- дать понятие об ИСР Lazarus
- научить открывать и сохранять проект;

- познакомить с интерфейсом программы, с планом разработки программы;

Задачи урока:

  • Воспитательная – развитие познавательного интереса, логического мышления
  • Учебная – освоениеработы в ИСР Lazarus.
  • Развивающая – развитие интереса к визуальному программированию, памяти, внимательности.
Общая информация

Номер материала: 264924



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Только до конца зимы! Скидка 60% для педагогов на ДИПЛОМЫ от Столичного учебного центра!

Курсы профессиональной переподготовки и повышения квалификации от 1 400 руб.
Для выбора курса воспользуйтесь удобным поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВЫ).

Московские документы для аттестации: KURSY.ORG


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

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.