Free pascal

Free pascal

Основи програмування
Кожен професіонал колись був чайником. Напевно вам знайоме стан, коли "не знаєш як почати думати, щоб до такого додуматися". Напевно ви стикалися з ситуацією, коли ви просто не знаєте, з чого почати. Ця книга орієнтована саме на таких людей, хто хотів би стати програмістом, але абсолютно не знає, як почати цей шлях. Детальніше.

Free Pascal - це 32 і 64-бітний компілятор мови Паскаль. Поточна версія (2.2) може компілювати код для наступних процесорів:
  • Intel i386 і вище (i486, сімейство Pentium і вище)
  • AMD64 / x86_64
  • PowerPC
  • PowerPC64
  • SPARC
  • ARM
  • Процесор m68K підтримується старшими версіями
Компілятор і бібліотека часу виконання (RTL - Run-Time Library) доступні для наступних операційних систем:
  • 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.

Наскільки це можливо, Free Pascal був розроблений максимально сумісним з Turbo Pascal 7.0 і Delphi 7 (незважаючи на це, сумісність не є основною метою), але він також розширює можливості цих мов завдяки таким елементам, як перевантаження операцій. І, на відміну від своїх прототипів, Free Pascal підтримує безліч платформ, тобто є крос-платформних.

Він також відрізняється тим, що ви не можете використовувати модулі, відкомпілювалися на одній системі в інших системах, тобто ви не можете використовувати відкомпілювалися модулі Турбо Паскаль.

Також є текстова версія Інтегрованої Середовища (Integrated Development Environment - IDE), доступна для Free Pascal. Користувачі, які віддають перевагу візуальне середовище розробки, можуть використовувати Lazarus або MSIDE.

Free Pascal складається з декількох частин:
  1. Компілятор.
  2. Бібліотека часу виконання (RTL - Run-Time Library).
  3. Пакети. Це колекція безлічі корисних модулів, заснованих в цілому на Windows 32 API і інтерфейсі GTK-2.
  4. Безкоштовна бібліотека компонентів (Free Component Library - FCL). Це набір заснованих на класах корисних моделей, які дозволяють отримати доступ до баз даних, забезпечують підтримку зображень, Інтернету, XML і т.п.
  5. Корисні програми і модулі.
Для роботи з компілятором вам необхідні тільки перші дві частини. У цьому документі описано використання компілятора і утиліт. Мова програмування Паскаль описаний в документі «Довідкові матеріали», а доступні процедури і модулі RTL і FCL описані у відповідних довідкових посібниках.

Схожі статті