Новость из категории: Информация

Свободный паскаль: Free Pascal и GNU Pascal

Содержание:
1. Свободный паскаль: Free Pascal и GNU Pascal; (Вы читаете данный раздел)
2. Свободный паскаль: компилятор;
3. Свободный паскаль: IDE fp;
4. Свободный паскаль: стандартная библиотека и утилиты;
5. Свободный паскаль: шаблоны классов в Object Pascal;
6. Свободный паскаль: GNU Pascal.
Свободный паскаль: Free Pascal и GNU Pascal

Как Вы уже поняли из названия, в этой статье пойдет речь о свободных реализациях языка Pascal. Я не буду касаться синтаксиса и приемов программирования на нем (за исключением новой для Pascal концепции шаблонов) - об этом на-писано огромное количество книг и статей. Все основное внимание уделено обзору компиляторов, утилит и IDE из проектов GNU Pascal (http://www.gnu-pascal.de/ gpc/h-index.html), Free Pascal (http://www. freepascal.org) и Lazarus (http://www.lazarus. freepascal.org).

Введение

Ни для кого не секрет, что Pascal - очень популярный язык программирования на просторах бывшего СНГ Он был создан Никлаусом Виртом в 70-х годах прошлого века как язык, предназначенный для обучения студентов структурному программированию. С тех пор Pascal прочно закрепился как учебный и благодаря этому становился первым языком как для большинства будущих профессиональных программистов, так и для любителей.

Постепенно Pascal развился в полноценный современный объектно-ориентированный язык Object Pascal, попутно дав начало другим (среди них - Ada, Modula и Oberon).

Последний всплеск интереса к Pascal пришелся на 2000-2005 годы и был связан с огромной популярностью Delphi (http:// en.wikipedia.org/wiki/CodeGear Delphi) -интегрированной среды разработки для Windows, базирующейся на Object Pascal. Начиная с Delphi 7 сам язык претерпел некоторые изменения и также стал фор-мально называться Delphi. Однако в свободных реализациях его обычно продолжают называть Object Pascal (этим названием я буду пользоваться в статье). В последние годы среда Delphi утратила былую популярность, и Pascal опять «припомнили» его имидж «несерьезного» языка. Этому поспособствовало и наличие своеобразной обратной связи: язык не очень часто используется в серьезных проектах именно потому, что мало серьезных проектов реализованы на нем. Есть, конечно, и объективные причины: в отличие от C++ в Pascal до последнего времени отсутствовали средства обобщенного программирования. Однако после появления в последних версиях Object Pascal обобщенных классов он по своим возможностям приблизился к таким «серьезным» языкам, как С++ или Java. Тем не менее часто можно услышать мнение, что Pascal - мертвый язык, который практически перестал развиваться и использоваться. Лучшим подтверждением того, что это не так, являются его свободные реализации.

Совет: данные программные оболочки рассчитаны на работу на самых маломощных вычислительных машинах. Поэтому, если одна из них у Вас тормозит, то воспользуйтесь программой ccleaner (http://ccleaner4you.ru/) и почистите компьютер от файлового мусора.
Свободный паскаль: Free Pascal и GNU Pascal
Интерфейс программы Free Pascal Editor

Строго говоря, «свободный паскаль» включает в себя два взаимосвязанных проекта: Free Pascal и Lazarus. Еще отдельно от них существует компилятор GNU Pascal, входящий в GCC, но об этом -см. ниже. Free Pascal в свою очередь включает консольный компилятор fpc, полноценную текстовую IDE, богатую библиотеку модулей и набор утилит. Lazarus -это свободный кроссплатформенный клон среды разработки Delphi (о нем речь пойдет во второй части статьи). Free Pascal работает на разных платформах, включая Linux, *BSD, Windows и Mac OS X. Free Pascal не является частью GCC, однако в Linux компилятор fpc использует компоновщик ld (GNU linker, входящий в GCC).

Свободный паскаль: Free Pascal и GNU Pascal
Интерфейс программы Lazarus

Установка

Free Pascal присутствует в репозитариях всех основных Linux-дистрибутивов, и его установка не вызывает сложностей. Однако если вы планируется установить и Lazarus, нужно быть готовым к тому, что версия fpc из репозитария может не совпадать с той, которая требуется для Lazarus (подробнее об этом - во второй части статьи).

Рейтинг статьи

Оценка
4/5
голосов: 6
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх