QBasic

Från Rilpedia

Version från den 29 maj 2009 kl. 00.05 av LA2-bot (Diskussion)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

QBasic, även QBX, förkortning av Quick Beginners All-Purpose Symbolic Instruction Code, är en variant av programspråket Basic och en tolk för MS-DOS från Microsoft släppt 1991 med lanseringen av MS-DOS 5. Det är baserat på Microsofts QuickBasic-kompilator, men saknar själv kompilator och länkare. Det var ämnat ersätta den tidigare Basic-tolken GWBasic.

Som programspråk är QBasic strukturerat och använder inte radnumrering annat än för bakåtkompatibilitet. Det innehåller det mesta som förväntas av ett Basic-språk, plus ett stort antal funktioner för att styra MS-DOS-miljön.

QBasic-tolken består av ett komplett gränssnitt för redigering, körning, avlusning och direkthjälp, vilket var mycket avancerat och uppskattat på sin tid.

Med QBasic följde flera exempelprogram, bland dem två relativt enkla spel som nått kultstatus bland QBasic-anhängare: Nibbles och Gorillas.

Innehåll

Begränsningar

Funktionerna i QBasics programbibliotek ger tillgång till de flesta funktioner i BIOS, vilka idag får ses som föråldrade. Exempelvis är den högsta skärmupplösningen som finns att tillgå VGA med 640x480 pixlar i 16 färger. Dock kan man med hjälp av bibliotek, skrivna till exempel i assembler, få tillgång till skärmmoderna som anges i VESA-standarderna. På samma sätt går det att få ljud via till exempel Sound Blaster, trots att QBasic i sig bara har stöd för ljud från pc-högtalaren. På så sätt kan QBasic användas till att skapa mer avancerade program.

Kodexempel

Den här koden skriver texten "Hello, World" på skärmen:

PRINT "Hello, World"

Det här programmet frågar vad användaren heter och hälsar sedan:

INPUT "Vad heter du? ", namn$
PRINT "Hej, "; namn$; "!"

Se även

Externa länkar

Personliga verktyg