FreeBASIC yra atviro kodo, laisvai platinama ir cross-platform programinės įrangos projektas, skirtas veikti kaip atskira ir lengva naudoti PAGRINDINIS kompiliatorių, kad funkcijos sintaksė labai panaši į "Microsoft QuickBasic, VBDOS, PD ir QuickBasic sudarytojų / žodžiu ir IT & rsquo;. s skirta BASIC programavimo pagal kelis GNU / Linux operacinių sistemų
Funkcijos iš pirmo žvilgsnio
Pagrindinės funkcijos apima patarimų, švarų sintaksę, inline surinkimas, nepasirašytas duomenų tipus, vartotojo nustatytas tipų, matricos, Enums, iš anksto procesorius, taip pat skaitmeninis-tik neprivaloma funkcija argumentus. Projektas skirtas sukurti bibliotekas, objektus, bendras bibliotekas, DDLs, taip pat GUI ir konsolės vykdomąjį. Tai nešiojamas ir & rsquo;. S optimizuotas kodo generavimo
Komandų eilutės parinktis
"Įdiegę FreeBASIC kompiliatorių savo kompiuteryje, galėsite paleisti programą iš X11 terminalo lange, naudojant & ldquo; FMĮ" per ateinančius; komandą, kuri apima platų komandų eilutės parinktis, pavyzdžiui, gebėjimas skaityti daugiau komandų eilutės argumentus iš tam tikros bylos, nustatyti tikslinę architektūrą, nustatykite ASM formatą, sukurti dalintis bibliotekas ir DLL, taip pat nustatyti tikslinė FPU.
Be to, vartotojai galės rodyti tikslinės arba priimančiosios sistemos vardą, kad funkcijos profiliavimą, išsaugoti laikinų ir galutinių ASM failus, pasirinkite posistemio Win32, nustatykite XBE rodymo titulą, perduoti įvairių variantų gcc, kaip ir LD, rašyti tik .asm arba .c failus, pasirinkite greitį ir tikslumą slankiojo kablelio, nustatyti optimizavimo lygį, nuorodą į fonoteką, pasirinkite FreeBASIC tarme ir naudoti sriegis saugus FreeBASIC runtime.
Po kapotu ir palaikomų OS
projektas yra programavimo kalba, kuri yra parašyta pagrindinio, C ir surinkimo programavimo kalbomis. Jis oficialiai palaikomas šaltinį ir dvejetainiai archyvų GNU / Linux, Microsoft Windows ir DOS operacinėmis sistemomis. Abu 64-bit ir 32-bit įrangos platformos palaiko šiuo metu
Kas naujo , šioje laidoje.
- andalso / OrElse trumpasis jungimas operatoriai;
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Kas naujo versija 1.04.0:
- andalso / OrElse trumpuoju jungimu operatorius
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Kas naujo versija 1.03.0:
- andalso / OrElse trumpuoju jungimu operatorius
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Kas naujo versija 1.02.1:
- andalso / OrElse trumpuoju jungimu operatorius
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Kas naujo versija 1.02.0:
- andalso / OrElse trumpuoju jungimu operatorius
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Kas naujo versija 1.01.0:
- andalso / OrElse trumpuoju jungimu operatorius
- atnaujinama FreeImage parama v3.10;
- BLOAD dabar palaiko 15, 16, ir 32-BPP BMP failus, alfa 32-BPP BMP failus (BITMAPV4 / V5HEADER tik), savavališkai BI_BITFIELDS bitfields ir OS / 2 BMP failus,
- Daug patobulinimų GFX funkcijų (ekranas, PCOPY, linija, apskritimas),
- Daug patobulinimų run-time funkcijas (Val, STR, GET #, Line įėjimas, LEN, rež)
- pagerino tarmė parama (nuimti tarmės priklausomybės nuo rtlib, pridūrė ImageInfo ir #lang direktyva),
- GOSUB dabar leidžiama fblite (su galimybe GOSUB)
- SSE / SSE2 parama slankiojo kablelio matematikos (naudojant -fpu SSE komandų eilutės parinktis),
Komentarai nerastas