QBasic Anfängertutorial Geschrieben von Sirius (sirius@lobnan.de sirius@dcw-group.net) Das Dokument darf frei kopiert werden, solange es unverändert bleibt. Inhalt 1. Einleitung 2. Die Grundbegriffe 3. Farben und Koordinaten 4. Erweitert 1. Einleitung Ich habe dieses Tutorial als bewerbung zu DCW (www.dcw-group.net) geschrieben. Es ist ein Anfängertutorial, welches Die programmiersprache QBasic näher beschreiben soll. 2. Die Grundbegriffe Also fangen wir an:: Der wohl wichtigsten Befehle für QBasic sind CLS das heist ausgesprochen Clear Screen, und befiehlt dem PC einen schwarzen bildschirminhalt auszugeben, in dem dann weiteres ausgegeben wird. PRINT ist englisch für schreiben, drucken, und lässt den PC etwas auf den schwarzen bildschirm ausgeben. Der auszugebene Text wird immer in Anführungszeichen gesetzt ("deintext"). END ist englisch für Ende , dieser Befehl beendet den abschnitt des programms, wenn keine weiterleitung im Programm ist, beendet er das Programm. INPUT hinter diesem Befehl folgt eine frage oder ein text, wieder in anführungszeichen, und danach wird ein Semikolon (strichpunkt gesetzt) hinter den wird dann die Variable geschrieben (bei texten irgendeinwort mit $ dahinter, bei zahlen nur ein Buchstabe) der Benutzer des programms muss dann auf die verlangte eingabe seinen text eingeben und diesen mit [ENTER] bestätigen. Beispiel:: Quelltext: CLS PRINT "hallo welt" END Bildschirmausgabe:: hallo welt Weiter: Nun muss man der variable, die man hinter dem INPUT befehl gesetzt hat etwas zuweisen. Das geht mit dem Befehl IF zum Beispiel:: CLS PRINT "hallo welt" INPUT "wie findest du das programm";super$ IF super$ = "gut" THEN /// der Befehl THEN befiehlt dem PC was als Folge dieser Eingabe zu tun ist PRINT "dann ist es in Ordnung" ELSEIF super$ = "schlecht" THEN /// der befehl ELSEIF teilt dem PC mit das noch eine andere Eingabe möglich ist /// und der befehl THEN befiehlt wie weiter vorzugehen ist. PRINT "Das ist schade" END IF Die Anzahl der Möglichkeiten für die Variable ist unbegrenzt. 3.Farben und Koordinaten Wenn man vor den CLS Befehl den Befehl COLOR vordergrundfarbe , hintergrundfarbe Die Vordergrundfarbe muss in einer Zahl angegeben werden, genauso wie die hintergrundfarbe, einfach mal zwischen 1 und 18 rumprobieren Der COLOR befehl kann vor jede Zeile im quellcode gesetzt werden, so dass die Bildschirmausgaben verschieden farben haben. gibt man am anfang nur COLOR , 4 ein, so hat der hintergrund die Farbe rot und der text bleibt weiss gibt man nun vor einem PRINT befehl COLOR 6 ein, so erhlät man den Schriftzug des nachfolgenedem PRINT befehls ind der gewählten farbe Wenn man nun eine Bildschirmausgabe an einer bestimmten Stelle auf dem Bildschirm ausgeben will, benutzt man den Befehl LOCATE x,y wobei x und y Punkte im Koordinaten system sind,an dieser stelle wird dann der erste Buchstabe gesetzt diesen befehl kann man ebenfalls für jede ausgabe erneut und verändert anwenden. 4. Erweitert Schleifen Man kann über einen beliebigen Abschnitt im Quellcode ein Wort setzen, mit einem Doppelpunkt dahinter bekommt die nachfolgende Funktion diesen Namen zugeteilt. An diese Funktion kann beliebig gesprungen werden, allerdings ist zu bedenken, das das dann eine schleife gibt, die nie endet. man springt zu einer solchen Funktion mit dem Befehl GOTO funktionsname Beispiel:: CLS schleife: PRINT " hallo welt" GOTO schleife END das Programm springt nach der Ausgabe "hallo welt" immer wieder an den teil des Codes über dem der Name (im Beispiel ist es schleife:) steht. Die Bildschirmausgabe sähe dann so aus ______________________________________________________ |hallo welt | |hallo welt | |hallo welt | |hallo welt | |hallo welt | |hallo welt | |hallo welt | |hallo welt | |_____________________________________________________| So, das war nun mein Anfänger Tutorial für QBasic Kopieren erlaubt, solange der Inhalt unverändert bleibt Geschrieben Von Sirius (siriuskiller@web.de) (c) 2002