Recent Announcements
Phasing out support for the Carbon widgetset — October 16, 2022, 07:09:49 pm
Since Lazarus 2.2.0 the Cocoa widget set has replaced the Carbon widgetset as default widgetset on MacOS.
Apple has officially removed Carbon from macOS…
Learn more…
Lazarus Release 2.2.4 — September 28, 2022, 10:08:10 am
The Lazarus team is glad to announce the release of Lazarus 2.2.4.
This is a bugfix release and was built with FPC 3.2.2.
Here is the…
Learn more…
Forum notifications — September 08, 2022, 10:56:52 pm
Hi all,
the forum notification email address changed form lazarusforumadmin@freepascal to forumadmin@lazarus-ide. So if you have any filter for your mail,…
Learn more…
Watch-eval with function calling in FpDebug — July 27, 2022, 06:29:31 pm
So there is at last some progress….
I started to document what is currently available: https://wiki.freepascal.org/FpDebug-Watches-FunctionEval…
Learn more…
More Announcements…
Shop
A new lazarus handbook is released.
The Free Pascal and Lazarus foundation will receive 50% of the profits
The book is all about Lazarus and FPC necessities.
It is printed in 2 volumes with a total of 935 pages.
Visit the Blaise Pascal shop
Tip of the day
Highlight important words in your code, using the «user defined markup» from the editor options.
656.6 k
Компилятор с открытым исходным кодом для Pascal
Free Pascal представляет собой 32 и 64-разрядный компилятор для различных операционных систем и технологических архитектур, для таких моделей, как Intel x86, Amd64/x86_64, PowerPC или Sparc.
Его совместимость…
Больше информации
Лицензия | GNU | |
---|---|---|
ОС | Windows |
Раздел | Общие | |
---|---|---|
Язык | Pусский | |
Автор | Free Pascal Team | |
Размер | 50.99 MB | |
Загрузки | 656,570 | |
Дата | 23 сен 2022 | |
SHA256 | 7ec78b1790ecac7685f440b17f9e03865bc09846b7c068a9270c4d37704b5ac8 | |
Почему это приложение опубликовано на Uptodown? |
(Больше информации) |
Превосходная программа для 3D-моделирования
Объектно-ориентированный динамический язык программирования
Запускайте программы под DOS из Windows XP
Создавайте простые и наглядные игры
Создавайте целые фэнтези-миры своими руками
Создавайте собственную анимацию очень простым способом
Основа для создания собственных боевых игр
Создавать собственные игры еще никогда не было так просто
Компрессор файлов с поддержкой нескольких стандартов шифрования
Мощный графический редактор с открытым исходным кодом
Deluge Team
Конвертируйте видео, аудио и графические форматы
Превосходный медиацентр
Векторный редактор с открытым кодом
Изменяйте формат и функции любых DVD
Отличный бесплатный антивирус
Приложения, рекомендуемые для вас
Надежный, универсальный и настраиваемый браузер
Общайтесь со всеми своими контактами в Telegram со своего рабочего стола
Видеозвонки и конференции с массой других возможностей
Автоматизация нажатий мышкой на компьютере
Общайся с друзьями через десктопную версию Whatsapp
Совершенный партнер для вашего нового iPod или iPhone
Создавайте собственную анимацию очень простым способом
Доступ к содержимому образов ISO
Похожие на Free Pascal
Объектно-ориентированный динамический язык программирования
Полнофункциональный текстовый редактор для программистов от GitHub
Многоплатформенный редактор кода для Microsoft
Динамическая среда для веб-разработки
Новая среда программирования для Android
Среда для программирования под Android
Среда IDE, адаптированная для программирования на динамических языках
Avocode
Новая среда программирования для Android
Emurasoft
Все, что нужно программисту от редактора
VLSoftware.net
Создавайте собственные игры для любых платформ
Инструмент для создания нелинейных интерактивных рассказов
Самая популярная среда разработки
Создавай приложения на HTML5 максимально просто
Обновлено
2018-10-26 23:47:25
Совместимость
Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 8
Язык
Русский,
Английский,
Немецкий,
Французский
Описание
Free Pascal — это Cвободно распространяемый компилятор языка программирования Pascal.
Важной особенностью данного компилятора, в отличие, например, от GNU Pascal, является ориентация на распространённые коммерческие диалекты языка: Object Pascal и Delphi.
Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.
- TP — режим совместимости с Turbo Pascal: совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д.
- FPC — собственный диалект: соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.
- DELPHI — режим совместимости с Borland Delphi: включает поддержку классов и интерфейсов.
- OBJFPC — совмещает объектно-ориентированные возможности Delphi и собственные расширения языка.
- MACPAS — режим совместимости с Mac Pascal.
Версии
Free Pascal – это компилятор кода, написанного на языке Паскаль. Продукт распространяется бесплатно, обладает понятным интерфейсом и содержит все необходимое для изучения вышеупомянутого языка программирования.
Грубо говоря, работа инструмента состоит в том, чтобы перевести программный код, написанный человеком, в набор команд, который был бы понятен компьютеру. При этом Free Pascal не только транслирует пользовательские программы и переводит их на диалект процессора, но также проверяет их на соответствие различным стандартам языка.
Редактор кода, входящий в состав продукта, обладает такими возможностями, как поиск и замена, отслеживание параметров, подсветка синтаксиса, расстановка точек остановки, пошаговое выполнение команд, вывод содержимого стека, автоматическое закрытие скобок, одновременное открытие нескольких модулей проекта и другими. Кроме того, пользователь волен загрузить из Интернета руководство по функциям языка, которое значительно облегчит его изучение.
Интерфейс Free Pascal представляет собой небольшое окно, которое с легкостью поместится на любом современном экране. Стандартные габариты редактора обычно составляют 80 столбцов на 25 строк. Написание кода осуществляется на синем фоне. Нижнее меню содержит подсказки по управлению компилятором с помощью горячих клавиш.
Преимущества Free Pascal
- Распространение продукта на бесплатной основе с открытым исходным кодом.
- Наличие подсветки синтаксиса.
- Поддержка точек останова.
- Возможность пошагового выполнения команд, процедур и функций.
- Поддержка масштабирования главного окна и окна редактора.
- Возможность загрузки и использования руководства пользователя.
- Поддержка отслеживания параметров.
- Наличие функции поиска и замены.
- Поддержка автоматического закрытия скобок.
- Высокая скорость работы.
- Возможность запуска даже на старых ПК.
- Возможность расположения модулей проекта каскадом и плиткой.
- Низкие системные требования.
Недостатки Free Pascal
- Не очень удобная нумерация строк.
- Отсутствие поддержки русского и украинского языков интерфейса.
- Отсутствие возможности кастомизации внешнего вида компилятора.
Заключение
Компилятор Free Pascal работает корректно, не сбоит и не зависает, а благодаря простому интерфейсу инструмент можно рекомендовать всем начинающим разработчикам ПО.
Изменения в последней версии
- Выпущена версия 3.2.2 FPC!
- Эта версия представляет собой точечное обновление до 3.2.0 и содержит исправления и обновленные пакеты, некоторые из которых имеют высокий приоритет. В этом случае новая цель также была перенесена из ствола.
- Есть список изменений, которые могут нарушить обратную совместимость. Вы также можете ознакомиться с документацией по FPC 3.2.2.
- Загрузки доступны в разделе загрузок. Некоторые ссылки могут быть устаревшими, но будут обновлены в ближайшие дни. Если у вас возникли проблемы с использованием FTP из-за недавних обновлений браузера, попробуйте зеркало sourceforge.
Разработчик: | Free Pascal Team |
Обновлено: | 2021-05-20 |
Версия Windows: | XP, Vista, 7, 8, 10 |
Русский язык: | Отсутствует |
Украинский язык: | Отсутствует |
Скачать Free Pascal для Windows
Комментарии
Язык программирования Free Pascal является свободным ответвлением от классического языка Pascal, разработанного Никлаусом Виртом в конце 60-х годов. Н. Вирт разработал данный язык для обучения студентов навыкам процедурного программирования. Со временем язык Pascal был сильно развит, возникло множество диалектов данного языка (наиболее известный из них — Turbo Pascal фирмы Borland).
Free Pascal является свободной реализаций языка Pascal (если быть точнее, свободно распространяемый компилятор языка программирования Pascal), поддерживает объектно-ориентированное программирование и может быть использован для написания не только учебных программ, но и более серьезных приложений обработки данных.
Среда программирования Free Pascal
Рассмотрим процесс установки.
1) Для пользователей ОС Windows необходимо скачать инсталлятор с интернет-страницы http://www.freepascal.org/down/i386/win32.var и запустить его с правами администратора.
2) Для пользователей Linux можно скачать свежий инсталляционный пакет rpm или deb (например, Альт-Линукс использует пакеты rpm, а Ubuntu или Debian — пакеты deb).
Существуют варианты простой установки:
через терминал:
sudo apt-get install fpc
Fpc — это метапакет, включающий в себя собственно сам компилятор и среду разработки (IDE, «оболочка» для редактирования кода, отладки и запуска скомпилированного кода). Команда sudo запускает установку метапакета fpc в режиме администратора, не забудьте ввести правильно пароль.
2) с помощью пакетного менеджера Synaptic. Найдите пакет fpc, отметьте для установки и примените изменения:
Установка Free Pascal через пакетный менеджер Synaptic
Если же вы являетесь обладателем дистрибутива Альт-Линукс Школьный, то вам повезло, Free Pascal уже установлен.
Запуск IDE Free Pascal (IDE — интегрированная среда разработки)
Вызовите терминал и наберите: fp
IDE Free Pascal
Интерфейс очень похож на классический интерфейс среды Turbo Pascal 7.0
Среда разработки Geany
Чтобы упростить процесс создания программы и избавиться от проблемы отображения кириллицы, можно установить свободную среду разработки Geany. Данная оболочка обладает приятным графическим интерфейсом, поддерживает несколько языков программирования (Pascal, C, PHP и др.).
Установка среды разработки Geany
1) с помощью терминала:
sudo apt-get install geany
2) с помощью пакетного менеджера Synaptic. Процесс установки будет совершенно аналогичен процессу установки метапакета fp
3) можно скачать инсталляционный пакет с официального сайта разработчиков:http://www.geany.org/Download/Releases .
Приведем пример создания простейшей программы, выводящей квадраты целых чисел от 1 до 15.
1. После запуска среды Geany создадим шаблон файла Pascal:
Выбор шаблона Pascal
2. Сохраним текст программы в любой удобной для нас папке. После сохранения окно оболочки будет выглядеть примерно так:
Сохраненный текст с шаблоном pascal
3. Обязательно поменяйте имя программы (латиница, без пробелов), т.к. компилятор выдаст ошибку при компиляции текста в выполняемый код.
4. Напишем текст программы, выводящей квадраты чисел от 1 до 15 и скомпилируем. При компиляции файл текста программы автоматически сохраняется.
Компиляция текущего файла программы
5. Запустим программу нажатием по пиктограмме или с помощью главного меню Сборка→Выполнить:
Результат работы программы
6. В папке, где мы сохраняли текст программы, можно обнаружить файлы с расширением *.pas — текст программы; *.о — откомпилированный файл (объектный файл) и готовый исполняемый файл без расширения (для ОС GNULinux), который можно выполнить в терминале.
Среда визуального программирования Lazarus
Консольные приложения (работающие в терминале или командной строке) это конечно хорошо, а как же создать приложение с графическим интерфейсом в среде GNULinux?
Возможно, вы слышали о Delphi компании Borland — это среда быстрой разработки программ с графическим интерфейсом на языке Object Pascal (в дальнейшем стал называться просто язык Delphi). В чем достоинство такой среды (и других подобных визуальных сред разработки)? Достоинство в том, что программист не заботится о том, чтобы программным путем нарисовать окно приложения, разместить на нем кнопки, списки и другие графические элементы — заботу об этом берет сама среда Delphi; программист занимается непосредственно обработкой различных событий и собственно алгоритмом обработки данных.
Lazarus — свободная (а значит, совершенно бесплатная!) среда разработки программного обеспечения для компилятора языка Free Pascal. Интегрированная среда разработки предоставляет возможность разработки приложений в Delphi-подобном окружении. Причем, есть возможность создания кроссплатформенных приложений, работающих и в операционной системе Windows, и в операционной системе GNULinux.
Установка Lazarus
1) с помощью терминала:
sudo apt-get install lazarus
2) с помощью пакетного менеджера Synaptic. Ставим галочки напротив программ Lazarus, fp, fpc, fpc-ide
3) можно скачать инсталляционный пакет с официального сайта разработчиков:http://sourceforge.net/projects/lazarus/files/
После запуска мы увидим многооконный интерфейс Lazarus, схожий с интерфейсом среды Borland Delphi:
Многооконный интерфейс среды Lazarus
Содержание
- Создание и редактирование программ
- Подсказки среды
- Кроссплатформенность
- Достоинства
- Недостатки
- Скачать бесплатно Free Pascal
- Вопросы и ответы
Наверное, каждый, кто учился программированию, начинал с языка Pascal. Это самый простой и самый интересный язык, с которого потом легко перейти на изучение более сложных и серьезных языков. Но существует множество сред разработки, так называемых IDE (Integrated Development Environment) а также компиляторов. Сегодня мы рассмотрим Free Pascal.
Free Pascal (или Free Pascal Compiler) – это удобный бесплатный (не зря же у него название FREE) компилятор языка Pascal. В отличии от Turbo Pascal, Фри Паскаль очень даже совместим с Windows и позволяет использовать больше возможностей языка. И в то же время он почти один в один напоминает интегрированные среды ранних версий фирмы Borland.
Советуем посмотреть: Другие программы для программирования
Внимание!
Free Pascal — это просто компилятор, а не полноценная среда разработки. Это значит, что здесь вы сможете лишь проверить программу на правильность, а также запустить ее в консоли.
Но любая среда разработки содержит в себе компилятор.
Создание и редактирование программ
После запуска программы и создания нового файла, вы перейдете в режим редактирования. Здесь вы можете записать текст программы или же открыть уже существующий проект. Еще одно отличие Free Pascal от Turbo Pascal – редактор первого обладает возможностями, характерными для большинства текстовых редакторов. То есть вы можете использовать все, привычные вам, сочетания клавиш.
Подсказки среды
Во время написания программы, среда будет помогать вам, предлагая закончить написание команды. Также, все основные команды будут выделятся цветом, что поможет вовремя обнаружить ошибку. Это довольно удобно и помогает сэкономить время.
Кроссплатформенность
Free Pascal поддерживает несколько операционных систем, среди которых Linux, Windows, DOS, FreeBSD и Mac OS. Это значит, что вы можете написать программу на одной ОС и свободно запускать проект на другой. Достаточно просто его перекомпилировать.
Достоинства
1. Кроссплатформенный компилятор языка Паскаль;
2. Скорость выполнения и надежность;
3. Простота и удобство;
4. Поддержка большинства возможностей Delphi.
Недостатки
1. Компилятор не выделяет строку, где допущена ошибка;
2. Чересчур простой интерфейс.
Free Pascal – это ясный, логичный и гибкий язык, который приучает к хорошему стилю программирования. Мы рассматривали один из бесплатно распространяемых компиляторов языка. С его помощью вы сможете понять принцип работы программ, а также научитесь создавать интересные и сложные проекты. Главное – терпение.
Скачать последнюю версию с официального сайта
Похожие программы и статьи:
Free Pascal
Рейтинг:
4.11 из 5
(9 голосов)
Система: Windows 7, 8, 8.1, 10, XP, Vista
Категория: Обзоры программ
Размер: 19 MB
Язык: Английский
Версия: 3.0.2
Free Pascal — свободно распространяемая среда программирования, которая поможет разобраться с принципов функционирования программ и создать собственные, уникальные проекты.