QBasic - LinkFang.de





QBasic


QBasic
Entwickler Microsoft Corporation
Aktuelle Version 1.1
(1992)
Betriebssystem MS-DOS
Kategorie BASIC-Interpreter und Entwicklungsumgebung
Lizenz MS-EULA
Deutschsprachig ja
www.microsoft.de

QBasic ist ein BASIC-Interpreter. Es ist die abgespeckte Version der Entwicklungsumgebung QuickBASIC 4.5.

Die Firma Microsoft lieferte sie ab 1991 standardmäßig mit den MS-DOS-Betriebssystem-Versionen (von 5.0–6.22) aus. Auch auf den Installations-CDs von Windows 95, 98 und Me war es noch enthalten. Die QBasic-Version 1.1 ersetzte das veraltete GW-BASIC, das bis zur DOS-Version 4.0 noch im Lieferumfang von MS-DOS war.

Aufbau

Zusammen mit QuickBasic schloss Microsoft mit QBasic an die modernen BASIC-Dialekte an. Diese benötigten nun keine Zeilennummern mehr, boten die Möglichkeit der Definitionen von Prozeduren und Funktionen und stellten verbesserte Möglichkeiten der strukturierten Programmierung bereit. Verbessert wurde auch die IDE, welche nun auch über die Maus bedient werden konnte. Bedingt durch die Begrenzungen von und durch MS-DOS und einiger interner Grenzen durften die Programme eine Größe von etwas über 160kB nicht überschreiten.

Unterschiede zu QuickBASIC

Der große Unterschied zu QuickBASIC ist, dass QBasic keinen Compiler enthält und somit keine verteilfähige .EXE-Dateien erzeugen kann, sondern die Datei als .BAS Datei abspeichert. Über die Kommandozeile können Programme mit dem Befehl qbasic /run programm.bas gestartet werden. Es lassen sich keine Fremdbibliotheken einbinden. Die Online-Hilfe wurde ebenfalls abgespeckt und QBasic beschränkt sich auf vier Beispielprogramme. Zudem sind Systemaufrufe, wenn auch machbar, schwieriger.

QuickBASIC-Programme, welche keine Bibliotheken benutzen oder keine speziellen Funktionen für Systemaufrufe verwenden, sind auch unter QBasic lauffähig. Umgekehrt laufen alle Programme auch unter QuickBASIC sowie Visual Basic für MS-DOS und lassen sich dort kompilieren.

Beispielprogramme

QBasic wurde zusammen mit vier Beispielprogrammen ausgeliefert:

  • Gorilla: In diesem Spiel stehen sich zwei Gorillas auf Hochhausdächern an jeweils gegenüberliegenden Bildschirmrändern gegenüber. Abwechselnd versuchen sie, sich mit einer explodierenden Banane zu treffen. Die Steuerung erfolgt hier durch abwechselnde Eingabe von Winkel und Geschwindigkeit. Dabei ist die Windgeschwindigkeit zu beachten.
  • Money: Der Qbasic Money Manager verwaltet Transaktionen auf Konten. Ein Datensatz besteht dabei aus Datum, Beschreibungstext und Wert der Transaktion. Statistiken können erstellt und ausgedruckt werden.
  • Nibbles: Typisches Snake-Spiel. Auch zu zweit spielbar.
  • Remline: (im deutschsprachigem QuickBasic als Entfzeil bezeichnet) Sowohl Beispielprogramm als auch nützliches Hilfsprogramm: Es werden aus alten GWBasic-Programmen die in QBasic überflüssige Nummerierung der Zeilen entfernt. Zeilennummern, die z. B. als Sprungziel nötig sind, bleiben dabei erhalten.

QBasic heute

QBasic ist auf das Betriebssystem MS-DOS ausgerichtet. Bis Windows 98 ist es optional auf dem Installationsmedium enthalten. Dennoch beschäftigen sich private Webseiten weiterhin mit dem Thema. Dies ist vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge Basic-Dialekte, auf die viele der ehemaligen QBasic-Programmierer umgestiegen sind.

QBasic unter Windows NT

Wegen Einschränkungen der Virtual DOS Machine lassen sich viele QBasic-Programme nicht unter Betriebssystemen der Windows-NT-Linie starten oder verursachen Probleme, die eine Bedienung unmöglich machen. Den 64-Bit-Versionen wiederum fehlt die Virtual DOS Machine, weswegen QBasic nicht mehr mit Bordmitteln gestartet werden kann.

Abhelfen kann das Freeware-Projekt QB64,[1] das Open-Source-Projekt FreeBASIC oder der Einsatz eines DOS-Emulators wie DOSBox.

Literatur

  • Thomas Becker: QBasic, QuickBasic : Programmierkurs für Anfänger. Attenkirchen 1992, ISBN 3-86033-128-0

Weblinks

Einzelnachweise

  1. QB64 als 64-Bit-Freeware-Alternative (engl.)

Kategorien: DOS-Software | Historische Software | BASIC | Microsoft

Quelle: Wikipedia - http://de.wikipedia.org/wiki/QBasic (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.