Free Pascal
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее... |
Free Pascal – это 32 и 64-битный компилятор языка Паскаль. Текущая версия (2.2) может компилировать код для следующих процессоров:
- Intel i386 и выше (i486, семейство Pentium и выше)
- AMD64/x86_64
- PowerPC
- PowerPC64
- SPARC
- ARM
- Процессор m68K поддерживается старшими версиями
- DOS
- LINUX
- AMIGA (только версия 0.99.5)
- WINDOWS
- Mac OS X
- OS/2 (при использовании дополнительного пакета EMX, это также справедливо для DOS/Windows)
- FREEBSD
- BEOS
- SOLARIS
- NETBSD
- NETWARE
- OPENBSD
- MorphOS
- Symbian
Насколько это возможно, Free Pascal был разработан максимально совместимым с Turbo Pascal 7.0 и Delphi 7 (несмотря на это, совместимость не является основной целью), но он также расширяет возможности этих языков благодаря таким элементам, как перегрузка операций. И, в отличие от своих прототипов, Free Pascal поддерживает множество платформ, то есть является кросс-платформенным.
Он также отличается тем, что вы не можете использовать модули, откомпилированные на одной системе в других системах, то есть вы не можете использовать откомпилированные модули Турбо Паскаль.
Также имеется текстовая версия Интегрированной Среды Разработки (Integrated Development Environment – IDE), доступная для Free Pascal. Пользователи, предпочитающие визуальную среду разработки, могут использовать Lazarus или MSIDE.
Free Pascal состоит из нескольких частей:
- Компилятор.
- Библиотека времени выполнения (RTL – Run-Time Library).
- Пакеты. Это коллекция множества полезных модулей, основанных в целом на Windows 32 API и интерфейсе GTK-2.
- Бесплатная библиотека компонентов (Free Component Library – FCL). Это набор основанных на классах полезных моделей, которые позволяют получить доступ к базам данных, обеспечивают поддержку изображений, Интернета, XML и т.п.
- Полезные программы и модули.