Меню
Разработки
Разработки  /  Информатика  /  Разное  /  Курсовая работа по информатике "Реализация основных алгоритмических структур в Lazarus"

Курсовая работа по информатике "Реализация основных алгоритмических структур в Lazarus"

Цель курсовой работы – изучение технологии реализации основных алгоритмических структур в среде Lazarus.
04.11.2014

Описание разработки

Введение

Язык Pascal, изобретенный в начале 70 - х годов 20 - го века Н. Виртом и названный в честь французского математика и философа Блеза Паскаля, является одним из наиболее распространенных языков программирования для обучения. Что вполне естественно, так как является структурированным, логичным, легко читаемым и понимаемым. Программа на языке Pascal состоит из двух частей: описание действий, которые должны быть выполнены и описание данных, над которыми они выполняются. В тексте программы описание данных предшествует описанию действий. В этом выражается общее правило языка – каждый встречающийся в программе объект должен быть предварительно описан.

Для того чтобы писать и выполнять программы, необходимы компилятор и среда разработки. Существует довольно много компиляторов для языка Pascal. Основным компилятором является Borland Pascal 7. 0. Он применяется в основном для консольных приложений. Его логичным продолжением является визуальная среда разработки Borland Delphi. Данный инструмент предназначен для визуального проектирования и создания различных оконных приложений. Методы, подходы, принципы, применяемые в Delphi, сокращают в разы время разработки и поднимают на новый уровень качество разработки. Для того чтобы создать простое окно не надо писать строчки кода, нужно просто нажать на кнопку создания окна. То же самое можно сказать и про множество компонентов, используемых Delphi.

В последние 15 лет велась активная разработка альтернативы компилятору Borland Pascal. Она получила название Free Pascal. Free Pascal Compiler (FPC) это свободно распространяемый компилятор языка Pascal с открытыми исходными кодами, распространяется на условиях GNU General Public License (GNU GPL). Он совместим с Borland Pascal 7. 0 и Object Pascal Delphi, но при этом обладает рядом дополнительных возможностей, например, поддерживает перегрузку операторов. Free Pascal Compiler имеет свою собственную интегрированную среду разработки. Применяется также аббревиатура IDE (Integrated Development Environment). Среда имеет текстовый интерфейс очень похожий на интерфейс Turbo Pascal 7. 0.

Однако со временем текстовые интерфейсы были практически полностью вытеснены так называемыми графическими интерфейсами, работать в которых значительно удобнее. В 1999 г. Клифф Байзмент, Шейн Миллер и Майкл А. Гесса написали графическую среду для бесплатного компилятора FPC. Проект получал название Lazarus. На сегодняшний день следует признать, что идея оказалась весьма плодотворной потому, что среда существует и развивается и поныне. Она нашла свое место в учебном процессе и ее освоение позволит ученику осваивать язык Pascal, решать с его помощью различные задачи, что и определяет актуальность курсовой работы.

Цель курсовой работы – изучение технологии реализации основных алгоритмических структур в среде Lazarus.

Объект исследования – среда разработки приложений Lazarus.

Для достижения указанной цели потребуется решить ряд задач:

  1. Изучить и описать интерфейс Lazarus;
  2. рассмотреть типы данных, операторы вводы/вывода, операции и выражения Free Pascal;
  3. изучить применение операторов Free Pascal управления вычислительным процессом;
  4. реализовать с использованием операторов управления Free Pascal основные алгоритмические конструкции.

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

1 Среда Lazarus

Lazarus – это стабильная, богатая возможностями интегрированная среда разработки для создания самостоятельных графических и консольных приложений, полностью поддерживающая синтаксис Pascal. [10] Lazarus создавался по образу и подобию Delphi (рис. 1 и рис. 2), поэтому они так похожи.

Тем не менее, у них есть принципиальные различия.

  1. Это два продукта с совершенно разными идеологиями.

Borland Delphi – это полностью коммерческий продукт. Чтобы им пользоваться, необходимо его приобрести. Минимальная стоимость Delphi, на сегодняшний день, составляет 28000 рублей. Но этого мало, так как часто требуется система управления базами данных (СУДБ). Производитель рекомендует использовать СУБД InterBase. Это еще 6000 рублей. В итоге получается, что для того чтобы укомплектовать место разработчика программного обеспечения, требуется минимум 34000 рублей, не говоря об оснащении школ.

Lazarus – это полная идеологическая противоположность Delphi. Данный продукт полностью свободен, что позволяет использовать его в любых целях. Lazarus – это плод труда большого общества программистов со всего мира. Российские программисты занимают одно из ключевых мест. Любой может участвовать в этом проекте и безвозмездно пользоваться им, без опаски стать нелегалом в компьютерном мире.

  1. Серьезное техническое различие. Для того чтобы установить компонент Lazarus нужно перекомпилировать всю визуальную систему программирования. Компонент плотно интегрируется в среду, становится непосредственной ее частью.
  2. В Delphi установка нового компонента происходит на много удобнее. Не надо перекомпилировать все, нужно только перекомпилировать модули компонента.
  3. Delphi – это Windows - инструмент. С его помощью можно разработать приложения только для этой операционной системы. При использовании получившейся программы на других системах необходимо использование различных ухищрений – эмуляторов, сред. Еще недавно существовал проект Borland Kylix для Linux – Delphi для Linux. Однако проект был закрыт.

С Lazarus дело обстоит иначе. Полная интеграция среды и компилятора Free Pascal позволяет создавать кроссплатформенные приложения, т. е. приложения, которые могут выполняться на различных платформах. К их числу относятся Mac, Linux, Windows. Разработав программу для одной операционной системы, ее можно с легкостью перекомпилировать для другой, тем самым рынок реализации программы увеличивается.

Это были самые явные различия этих систем программирования. Так или иначе, Lazarus давно перешел черту просто общественного проекта.

Курсовая работа по информатике Реализация основных алгоритмических структур в Lazarus

Весь материал – смотрите документ.

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

Применение облачных технологий в образовании

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Курсовая работа по информатике "Реализация основных алгоритмических структур в Lazarus" (2.74 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт