www.wikidata.de-de.nina.az
QBasic ist ein BASIC Interpreter Es ist die abgespeckte Version der Entwicklungsumgebung QuickBASIC 4 5 QBasicBildschirmfoto von Microsoft QBasicBasisdatenEntwickler Microsoft CorporationErscheinungsjahr 1991Aktuelle Version 1 1 1992 Betriebssystem MS DOSKategorie BASIC Interpreter und EntwicklungsumgebungLizenz MS EULAdeutschsprachig jawww microsoft deMicrosoft lieferte sie ab 1991 standardmassig mit dem eigenen 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 QBasic ersetzte das veraltete GW BASIC das bei vorinstallierten OEM Versionen von MS DOS bis zur Version 4 0 teilweise im Lieferumfang enthalten war Inhaltsverzeichnis 1 Hintergrund 2 Unterschiede zu QuickBASIC 3 Beispielprogramme 4 Rezeption 5 Literatur 6 Weblinks 7 EinzelnachweiseHintergrund BearbeitenMit QuickBASIC insbesondere in den Versionen 4 und 4 5 fuhrte Microsoft seine 1976 begonnene Produktlinie Microsoft BASIC in einer MS DOS Anwendung zusammen QuickBASIC benotigte nun keine Zeilennummern mehr bot die Moglichkeit Unterprozeduren und Funktionen zu definieren und stellte verbesserte Moglichkeiten der strukturierten Programmierung zur Verfugung Verbessert wurde auch die Entwicklungsumgebung welche nun auch im Textmodus uber die Maus bedient werden konnte Mit MS DOS wurde dann eine weniger umfangreiche Version von QuickBASIC mit dem Namen QBasic mitgeliefert Bedingt durch die Begrenzungen von und durch MS DOS und des Programms selbst durften die Programme eine Grosse von etwas uber 160 kB nicht uberschreiten Unterschiede zu QuickBASIC BearbeitenDer grosse Unterschied zu QuickBASIC ist dass QBasic keinen Compiler enthalt und somit keine verteilfahige EXE Dateien erzeugen kann sondern die Datei inline als BAS Datei abspeichert und ausfuhrt Aus diesem Grund stand QBasic Programmen weniger Arbeitsspeicher zur Verfugung Uber die Kommandozeile konnen Programme mit dem Befehl qbasic run programm bas gestartet werden Es lassen sich keine Fremdbibliotheken einbinden Die Online Hilfe wurde ebenfalls gekurzt Zudem sind Systemaufrufe wenn auch machbar schwieriger QuickBASIC Programme welche keine Bibliotheken benutzen oder keine speziellen Funktionen fur Systemaufrufe verwenden sind auch unter QBasic lauffahig Umgekehrt laufen alle Programme auch unter QuickBASIC sowie Visual Basic fur MS DOS und lassen sich dort kompilieren Beispielprogramme BearbeitenQBasic wurde zusammen mit vier Beispielprogrammen ausgeliefert Gorillas In diesem Spiel von IBM stehen sich zwei Gorillas auf Hochhausdachern an jeweils gegenuberliegenden Bildschirmrandern gegenuber 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 Das Programm demonstriert einfache physikalische Berechnungen sowie hochauflosende Spritegrafik 640 350 Pixel bei 16 Farben Money Der QBasic Money Manager ist ein einfaches amerikanisches Buchhaltungsprogramm auf einer festen Maximal Anzahl an Konten Ein Konto kann ein Asset also ein Aktiva oder ein Liability also ein Passiva Konto sein Die Art des Kontos beeinflusst die Art der Bilanzierung Ein Datensatz in einem Konto besteht aus einem Datum im amerikanischen Format Beschreibungstext und der Wert der Transaktion Die Konten und Bilanzen konnen angezeigt und ausgedruckt werden Die Bucher werden bei jeder Eingabe und Loschung in einer Datei gespeichert Nibbles Snake Spiel im Textmodus Auch zu zweit spielbar Remline im deutschsprachigen QuickBasic als Entfzeil bezeichnet Sowohl Beispielprogramm als auch nutzliches Hilfsprogramm Auch wenn mit Ausnahmen die Ausfuhrung von zeilennummernbasiertem GW BASIC Code unter QBASIC moglich ist entfernt es aus solchen Programmen die in QBasic uberflussige Nummerierung der Zeilen Zeilennummern die z B als Sprungziel notig sind bleiben dabei erhalten Von diesem Programm wurde der Codegenerator von QB64 inspiriert Rezeption BearbeitenBis in die 2000er Jahre nachdem MS DOS ein Subsystem von Microsoft Windows wurde haben sich verschiedene private Websites mit QBasic beschaftigt bevor verschiedene Produkte von Drittherstellern die Nachfolge von QBasic beanspruchten Da die meisten dieser Produkte als Shareware vertrieben wurden jedoch keines von ihnen mit QBasic in kostenloser Verfugbarkeit und Kompatibilitat gleichziehen konnte liess das Interesse an diesen Projekten und spater durch die Veroffentlichung von Visual Basic NET auch das Interesse an QBasic schnell nach Mittlerweile gibt es einige Basic Dialekte auf die viele der ehemaligen QBasic Programmierer umgestiegen sind Seit 2007 und der Grundung des Open Source Projekts QB64 1 einer nahezu vollstandig kompatiblen Weiterentwicklung von QBasic erlebt die Sprache und die englischsprachige QBasic Community durch den Trend des Retrocomputings eine Wiederbelebung Literatur BearbeitenThomas Becker QBasic QuickBasic Programmierkurs fur Anfanger Attenkirchen 1992 ISBN 3 86033 128 0Weblinks BearbeitenQBasic de umfangreiche QBasic Seite mit Downloadarchiv qb Wettbewerb de Ein Programmierwettbewerb QBasic 1 1 1992 in der Archive org Software BibliothekEinzelnachweise Bearbeiten QB64 org Abgerufen am 16 August 2020 englisch Abgerufen von https de wikipedia org w index php title QBasic amp oldid 233441786