FreeBASIC este un limbaj de programare la nivel înalt, cu cea mai apropiată sintaxă pentru QuickBASIC, precum și un compilator pentru acesta (FreeBASIC Compiler). Inițial, compilatorul a fost dezvoltat ca o alternativă gratuită la Microsoft QuickBasic, dar a câștigat rapid noi capabilități și a devenit un instrument puternic de dezvoltare. Primele versiuni ale compilatorului au fost scrise în Visual Basic, dar acum se pot compila (scrise pe FreeBASIC).
Compilatorul
Traducătorul lingvistic compilează textele QBasic și FreeBASIC în module executabile pe 32 de biți Win32, DOS (în modul protejat) și Linux x86.
Asamblarea și conectarea se realizează utilizând Utilitare binare GNU.
Compilatorul este distribuit în termenii GNU GPL, biblioteca standard este pe GNU LGPL.
Există mai multe medii de dezvoltare pentru acest compilator. Debuggerul poate folosi GNU Debugger (de asemenea, suportat de gprof).
În ciuda faptului că compilatorul este compatibil cu QuickBasic, în limba FreeBASIC adăugat multe îmbunătățiri și capabilități pentru a satisface cerințele și standardele moderne și compatibilitatea cu bibliotecile și API, scrise în C / C ++. Începând cu versiunea 0.17 utilizatorul poate selecta trei moduri de compilare (-lang opțional) Modul de compatibilitate QuickBasic (QB), versiuni mai vechi FreeBASIC (depreciată), și un modul standard, care include toate cele mai recente modificări și caracteristici ale limbii.
Funcții și extensii noi:
Proiectul FreeBASIC este un pachet de cross-platform pentru medii de dezvoltare integrate, create inițial de Andre Victor, constând dintr-un compilator, de asamblare bazat pe linker GNU, iar arhivator care acceptă biblioteci executabile, inclusiv biblioteca grafică software. Compilatorul f b c până în prezent suportă procesoare bazate pe arhitectură i386 pentru rularea DOS, Linux, Windows și platformele Xbox. Proiectul include, de asemenea, o conexiune subțire (fișiere antet) pentru unele populare biblioteci terțe părți, cum ar fi, de exemplu, bibliotecile executabile C, Allegro, SDL, OpenGL, GTK +, Windows API și multe altele, precum și modulele create pentru multe dintre aceste biblioteci.
FbEdit este un mediu integrat de dezvoltare pentru FreeBASIC
ȘTIRI ALE FORUMULUI
Cavalerii teoriei eterului