FreeBASIC - мова програмування високого рівня по синтаксису найбільш близький до QuickBASIC, а також компілятор для нього (FreeBASIC Compiler). Спочатку компілятор розроблявся як вільна альтернатива Microsoft QuickBasic, але швидко обріс новими можливостями і став потужним засобом розробки. Перші версії компілятора були написані на Visual Basic, але тепер він може скомпілювати сам себе (написаний на FreeBASIC).
компілятор
Транслятор мови компілює тексти QBasic і FreeBASIC в 32-бітові виконувані модулі Win32, DOS (в захищеному режимі) і Linux x86 модулі.
Ассемблирование і компоновка виробляються за допомогою GNU Binary Utilities.
Компілятор поширюється на умовах GNU GPL, стандартна бібліотека - на GNU LGPL.
Є кілька середовищ розробки для даного компілятора. Як відладчика може використовуватися GNU Debugger (також підтримується gprof).
Незважаючи на те, що компілятор має сумісність з QuickBASIC, в мову FreeBASIC було додано безліч розширень і можливостей для відповідності сучасним вимогам і стандартам та сумісності з бібліотеками і API, написаними на C / C ++. Починаючи з версії 0.17 користувач може вибрати три режими компіляції (опція -lang): режим сумісності з QuickBASIC (qb), старими версіями FreeBASIC (deprecated), і стандартний режим, що включає в себе всі останні зміни та можливості мови.
Нові можливості і розширення:
Проект FreeBASIC є кросплатформним пакетом для інтегрованих середовищ розробки, спочатку створений Андре Віктором, що складається з компілятора, асемблера на базі ДНУ, компоновщика і архиватора, що підтримує виконувані бібліотеки, включаючи програмну графічну бібліотеку. Компілятор f b c до теперішнього часу підтримує процесори на базі i386-архітектури для ОС DOS, Linux, Windows і платформі Xbox. Проект також містить тонкі зв'язку (файли заголовків) для деяких популярних бібліотек сторонніх розробників, таких як, наприклад, виконуваних бібліотек C, Allegro, SDL, OpenGL, GTK +, Windows API і багатьох інших, а також модулів, створених для багатьох з цих бібліотек.
FbEdit - інтегроване середовище розробки для FreeBASIC
НОВИНИ ФОРУМУ
Лицарі теорії ефіру