QuickBASIC
Author
Albert FloresMicrosoft QuickBASIC ([ˈmaɪkrəsɒft ˈkwɪkˈbeɪsɪk]; často zkracován správně na QB, nesprávně pak na QBasic, což je ale jiný program) je následník programovacího jazyka BASIC, vyvinutý společností Microsoft pro použití s operačním systémem MS-DOS. Vychází z jazyka GW-BASIC, přidává však uživatelsky definované typy, vylepšuje programové struktury, podporu grafiky a práce s diskem a krom interpretu je dodáván i s kompilátorem; Microsoft jej prodával jako komerční vývojové prostředí.
Historie
První verze byla uvolněna 18. +more srpna 1985; dodávala se na jediné 5. 25" disketě. QuickBasic přišel s výrazně odlišným vývojovým prostředím oproti těm v předchozích verzích BASICu. Uživatel mohl manipulovat s řádky kódu přímo v textovém editoru na obrazovce a nebylo již třeba číslování řádků.
Distribuce obsahovala i PC BASIC Compiler pro kompilaci do spustitelných DOSovských souborů; editor obsahoval také zabudovaný interpreter, umožňující programátorovi spustit program, aniž by musel opustit editor. Běžně se také používal k odladění programu předtím, než byl zkompilován. +more V chování interpreteru a kompilátoru byly ale malé rozdíly, a tak občas program, který bezchybně běžel v interpreteru, po kompilaci selhal, nebo se dokonce nezkompiloval vůbec.
Poslední verzí QuickBasicu byla 4. 5 (1988), nicméně vývoj Microsoft Basic Professional Development System (PDS) pokračoval až do verze 7. +more1 (červen 1990). Vývojovému prostředí PDS se také říkalo QuickBASIC Extended (QBX). Následníkem QuickBASICu a PDS se stal Visual Basic pro MS-DOS 1. 0, zahrnutý ve verzích Standard a Professional. Pozdější verze Visual Basicu už pro MS-DOS dostupné nebyly, neboť Microsoft chtěl, aby se vývojáři zaměřili na aplikace pro Windows.
V průběhu vývoje se QB čím dál, tím více vzdaloval od původního Basicu; i přes některé výhrady byl považován za skutečný strukturovaný programovací jazyk a ve vývojovém prostředí PDS 7. 1 našel profesionální doplněk. +more Dočkal se mnoha nástrojů, knihoven funkcí, (sub)rutin apod. od třetích stran.
Podmnožina QuickBASICu 4. 5, nazvaná QBasic, byla zahrnuta v distribuci MS-DOS 5 a vyšších a nahrazovala tak GW-BASIC, který byl s MS-DOSem dodáván dříve; ve srovnání s QuickBASICem je QBasic omezen jen na interpreter, postrádá některé funkce, je schopný pracovat jen s programy omezené délky a nepodporuje oddělené programové moduly. +more Jelikož nemá kompilátor, nelze přímo vytvářet spustitelné EXE soubory; programy napsané v QBasicu však mohou být zkompilovány pomocí QuickBASIC 4. 5, PDS 7. 1 nebo VBDOS 1.
Odkazy
Reference
Související články
QBasic * BASIC * GW-BASIC * Visual Basic
Externí odkazy
[url=http://www. qbasicnews. +morecom]QBasic/QuickBasic News[/url] (aktivní) ([url=http://www. qbasicnews. com/sections. php. id=4]odkaz[/url] na stažení QBasicu) * [url=http://www. petesqbsite. com]Pete's QB Site[/url] (aktivní) * [url=https://web. archive. org/web/20050425073556/http://www. geocities. com/jo9992/qbasic. html]Qbasic central[/url] (aktivní), obsahuje pár dobře naprogramovaných her * [url=http://www. network54. com/forum/13959]Network54. com[/url] (aktivní), diskusní fórum * [url=https://web. archive. org/web/20070305081323/http://freewebs. com/qbasicjedi]The (3rd) most unoficial QBasic page[/url] (aktivní) * [url=https://web. archive. org/web/20060208213659/http://qbnz. com/]QBasic New Zealand[/url] (neaktivní), obsahuje věci ke stažení * [url=https://web. archive. org/web/20020115125616/http://www. geocities. com/aliphax]Alipha's site[/url] (neaktivní), několik článků a věcí ke stažení * [url=https://web. archive. org/web/20051031204814/http://qbasic. net. tc/]Q-Basic Turkey Site News[/url] (neaktivní) * [url=https://web. archive. org/web/20050910105231/http://www. qbasic. com/]QBasic. com[/url] (neaktivní), pár věcí ke stažení * [url=http://www. qbcafe. net]QuickBasic Cafe[/url] (neaktivní), věci ke stažení (překladače, nástroje, knihovny, tutoriály) * [url=https://web. archive. org/web/20181215171942/http://www. allfreetutorials. com/index. php. pg=basic-tutorials. htm]kolekce tutoriálů[/url] * [url=http://quickbasic. free. fr]quickbasic. free. fr[/url] Několik programů se zdrojovými kódy * [url=http://www. freebasic. net]FreeBASIC compiler[/url], multiplatformní kompilátor, zachovávající zpětnou kompatibilitu s QuickBASICem a přinášející nové vlastnosti.