Sonderbeilage: OSses. Was Programmierer zum Schreiben eines eigenen OSses treibt.

Programmierpraxis Beispiele Downloads Programmierlexikon Gästebuch QB-Seek

 

Weshalb gerade QBasic?

Die Ideologie des Programmierens

Basic (=Beginners All-Purpose Symbolic Instruction-Code) ist eine sehr beliebte Programmiersprache unter dem Anwendervolk. Nicht umsonst wird die Sprache in vielen Varianten für die Anwendungsautomatisierung verwendet. Mit VisualBasic for Applications (VBA) können Office-Anwendungen um eigene Funktionen erweitert werden, der Windows Scripting Host versteht Basic, womit sich Windows-weit Vorgänge automatisieren lassen, und mit VisualBasic lassen sich 32Bit-Windows-Anwendungen schnell und einfach erstellen.

Wieso also zu den Sternen greifen, wenn das Gute so nahe liegt? Wenn Sie jetzt beginnen, QBasic zu lernen, dann bildet dies die Basis zum Verstehen zukunftsorientierter Konzepte.

QBasic ist eine fortschrittliche Integrierte Entwicklungsumgebung (IDE) für die Erstellung von DOS-basierten Anwendungen. Das heisst, Editieren, Compilieren und Debuggen geschehen unter einer Oberfläche.

Weil Basic von Anfang an für Einsteiger in die Programmierung konzipiert wurde, erinnert die Sprache sehr ans Englische. Es mag Programmierer geben, welche Basic als unflexible Programmiersprache abtun, welche keine komplexen Strukturen erlauben würde. Diese Stimmen dürfen Sie jedoch getrost überhören, solange Sie keine allzu gehobenen Ansprüche an Ihre Basic-Programme haben. In Basic werden Sie die Programmierung viel einfacher erlernen, als in einer anderen Programmiersprache. Damit Sie sehen, wie einfach die Programmierung in Basic ist, stellen Sie sich doch bitte mal vor, Sie wollten eine Meldung am Bildschirm ausgeben, welche die Zeit und das Datum mitteilt:

PRINT "Das heutige Datum:"
PRINT DATE$

Wer ein bisschen Englisch kann, wird diese Zeilen intuitiv verstehen.

Die wegfallende Kompilierungszeit gleicht den Nachteil des geringeren Laufzeittempos aus.

 

Wo gibts QBasic?

QBasic installieren

Wenn Sie sich jetzt also für QBasic entschieden haben, wollen wir Ihnen sagen, wo Sie QBasic finden können. Weil QBasic keine Freeware ist, können wir es nicht auf unserer Seite zum Download anbieten. QBasic finden Sie auf der Windows 95- oder 98-CD. Legen Sie dazu die CD ein, und suchen Sie darin nach der Datei QBASIC.EXE. Diese kopieren Sie in ein Verzeichnis auf Ihrer Festplatte. Damit Sie auf das Online-Hilfesystem von QBasic zugreifen können, sollten Sie gleichso nach der Datei QBASIC.HLP auf der CD suchen, und diese ebenfalls in das selbe Verzeichnis kopieren.

Geklappt? Dann führen Sie mal die Exedatei aus, und geben Sie mal ein paar Befehle ein. Falls Sie einen groben Überblick über das Programmieren in QBasic haben wollen, haben wir für Sie ein kleines Online-Lernprogramm für QBasic gemacht. Laden Sie diese Datei herunter, und laden Sie es in QBasic als Programm.

 

QBasic unter Windows XP

Hilfe - QBasic läuft nicht mehr

Seit Windows XP melden viele Benutzer, dass QBasic nicht mehr funktioniert. Ein aufmerksamer Benutzer (danke goooofy) hat herausgefunden, dass dies jedoch an einem SIS Grafikkartentreiber liegt, welcher bei der Installation ein Programm namens htpatch installiert.

Wenn Sie die folgenden Effekte haben, zusätzlich ein SIS Mainboard oder SIS Grafikkarte haben, dann können Sie QBasic wieder zum laufen bringen:

- Wenn man QBasic im Windows-Fenstermodus startet, läuft es korrekt.
- Wenn man jedoch in den Vollbildschirmmodus umschaltet, hält es für immer an.
- Selbst wenn man dann wieder zurück in den Windows-Fenstermodus schaltet (Durch gleichzeitiges drücken der Alt+Eingabetaste), reagiert QBasic nicht mehr.

Zur Behebung dieses Problems laden Sie den SIS AGP Treiber Version 1.16a von der SIS-Homepage herunter (hier der Link zum Treiber), welcher ein Uninstall-Tool für den htpatch enthält. Suchen Sie das Verzeichnis htpatch. Hier drin befindet sich das Uninstall-Tool, darauf müssen Sie Doppelklicken. Es wird keine Meldung erscheinen, obschon das Uninstall-Tool seine Arbeit verrichtet. Warten Sie also nicht auf eine Meldung, sondern starten Sie den Computer nun neu. Nach dem Neustart wird QBasic auch wieder im Vollbildschirmmodus laufen.