QBasic ist ein BASIC-Interpreter von Microsoft, der ab 1991 mit MS-DOS 5.0 bis 6.22 ausgeliefert wurde und auch auf den Installations-CDs von Windows 95, 98 und ME enthalten war. Im Gegensatz zum älteren GW-BASIC bringt QBasic eine vollständige integrierte Entwicklungsumgebung mit Editor, Interpreter und Debugger in einem Programm mit.
Die wichtigsten Anweisungen
PRINT– Text und Variablen ausgeben:PRINT "Hallo Welt"INPUT– Eingabe von der Tastatur lesen:INPUT "Name: "; n$CLS– Bildschirm löschen,END– Programm beendenREModer'– Kommentar,LET– Zuweisung (optional)GOTO,GOSUB ... RETURN– Sprünge und UnterprogrammeIF ... THEN ... ELSE ... END IF– Bedingte AusführungFOR ... NEXT,DO ... LOOP,WHILE ... WEND– SchleifenSELECT CASE– MehrfachverzweigungSUB ... END SUBundFUNCTION ... END FUNCTION– Prozeduren und FunktionenTYPE ... END TYPE– Benutzerdefinierte Datentypen
Wichtige Funktionen
- Strings:
LEFT$,RIGHT$,MID$,LEN,INSTR,CHR$,ASC,VAL,STR$,UCASE$,LCASE$ - Numerik:
INT,FIX,SGN,ABS,RNDmitRANDOMIZE,SQR,SIN,COS,TAN,ATN,LOG,EXP - Grafik:
SCREEN,PSET,LINE,CIRCLE,PAINT,DRAW,COLOR - Sound:
SOUND,PLAY,BEEP - Dateien:
OPEN,CLOSE,INPUT#,PRINT#,LINE INPUT#,LOC,LOF,EOF - System:
DATE$,TIME$,TIMER,SHELL,RUN
Kleines Beispiel
CLS
FOR i = 1 TO 5
PRINT i; " x 2 = "; i * 2
NEXT i
END
Praxis-Tipps
- Der integrierte Debugger unterstützt Einzelschritt (F8), Haltepunkte und Watch-Ausdrücke.
- Der direkte Nachfolger von QBasic ist QuickBASIC mit Compiler; beide teilen sich die Syntax.
- Modernes QBasic-kompatibles BASIC läuft mit QB64 auf Windows, Linux und macOS weiter.
Verwandte Grundlagen: Visual Basic.