Qb64
QB64 je výkonná 32/64 bitová, zpětně kompatibilní nadstavba programovacího jazyka QBasic. Příkazy pro QB64 se zapisují se znakem _ na začátku, metapříkazy mají na začátku znak $.
QB64 je ve verzích pro Linux, Windows a MacOS.
Komunita QB64 je celosvětově rozšířena, bohužel v ČR není moc známá. QB64 je stále vyvíjeno a vylepšováno.
Co QB64 nabízí
editovat- Podporu načítání obrázků ve formátech JPG, BMP, GIF, PNG (další lze dopsat), v komunitě QB64 je k dispzici i přehrávač animovaného formátu GIF od autora ZomB
- Podporu přehrávání audioformátů WAV, MP3, OGG, ve staré verzi i formát MOD.
- Možnost přehrávání nebo sestavení vlastního zvuku příkazem _SNDRAW (pak lze sestavit vizualizaci, jsou dostupná RAW audiodata)
- Možnost přímého přístupu do paměti a čtení proměnných přímo v RAM, nebo čtení polí, nebo přímé čtení údajů o barvách z načteného obrázku (příkaz _MEM), což je velice rychlá metoda
- Možnost přímého vytváření nových paměťových bloků v paměti, jejich editace a mazání
- DIM již není limitován velikostí, je limitován jen velikostí RAM a verzí použitého OS. To znamená, že v 32 bitovém operačním systému lze adresovat jen cca 3.5 GB RAM
- Podpora virtuálních obrazovek, velikost obrazovek není limitována velikostí jako u Qbasic. Zápisem SCREEN _NEWIMAGE (1980, 1050, 32) vytvoříte 32bitový screen o rozlišení 1980 x 1050 pixelů
- Podpora alfa kanálu (průhlednosti), možnost jeho nastavení
- Podpora síťové komunikace přes internet a nebo v LAN
- Podpora moderních tiskáren (i wifi tiskáren)
- Podpora 3D grafiky (QB64 používá OpenGL) a umožňuje jeho přímé volání, nebo vnitřní příkazy
- Podpora propojení externích knihoven DLL voláním DECLARE DYNAMIC LIBRARY
- Podpora fontů
- Podstatně vyšší rychlost oproti Qbasic při zachování maximální možné zpětné kompatibility s Qbasic
- Připojení externích zdrojů k hlavnímu zdroji metapříkazem $INCLUDE
- Kompilace zdroje do EXE
- Nadstavba InForm autora Fellippe Heitor, která umožnuje tvorbu profesionálních aplikací