www.wikidata.de-de.nina.az
Microsoft QuickBASIC ist eine BASIC Entwicklungsumgebung fur MS DOS Mac OS und OS 2 QuickBASICMicrosoft QuickBASIC 4 5BasisdatenEntwickler Microsoft CorporationErscheinungsjahr 1985Aktuelle Version 7 1 PDS MS DOS 1 0 Macintosh Betriebssystem MS DOS Mac OS OS 2Kategorie BASIC Compiler BASIC Interpreter und EntwicklungsumgebungLizenz MS EULAdeutschsprachig jawww microsoft deQuickBASIC ermoglicht das Kompilieren von Basic Code in ausfuhrbare Dateien sowie in Module und Bibliotheken Die letzte erschienene Version ist QuickBASIC Extended 7 1 PDS Professional Development System die unter anderem mit Unterstutzung fur das ISAM Dateiformat und einer verbesserten Speicherverwaltung ausgeliefert wird QBasic welches mit MS DOS ab Version 5 mitgeliefert war basierte auf QuickBASIC 4 5 Des Weiteren erschien 1988 mit Microsoft QuickBASIC 1 00 auch eine Version fur den Apple Macintosh Inhaltsverzeichnis 1 Geschichte 1 1 DOS 1 2 Macintosh 2 Funktionalitaten 3 Kompatibilitat 4 Microsoft BASIC Professional Development System 5 QuickBASIC heute 5 1 QB64 6 Weblinks 7 EinzelnachweiseGeschichte BearbeitenDOS Bearbeiten Die 1985 erschienene erste Version des QuickBASIC Compilers enthielt noch keine integrierte Entwicklungsumgebung diese wurde mit der Version 2 mitgeliefert Es unterstutzte EGA Grafikkarten Die Version 3 kam mit zwei EXE Dateien QB EXE und QB87 EXE Letztere unterstutze den mathematischen Coprozessor Mit QuickBASIC 3 wurden neue Kontrollstrukturen eingefuhrt SELECT CASE DO LOOP dazu wurden Konstanten CONST unterstutzt Die IDE wurde um einen Debugger erweitert mit der das Setzen von Breakpoints und eine Variablen Inspektion moglich war Die IDE der 1987 ausgelieferten Version 4 konnte Syntaxfehler wahrend des Bearbeitens erkennen und enthielt einen ausgebauten Debugger und eine neue Onlinehilfe Der Compiler ermoglicht via CALL bzw CALLS Anweisung den Aufruf von Funktionen aus statischen Bibliotheken sofern diese zuvor mit DECLARE und der korrekten Aufrufkonvention deklariert wurden Diese konnen auch in einer anderen Hochsprache z B C entwickelt sein Die letzte Version 4 5 enthielt eine komplette Befehlsreferenz die mit der kontextsensitiven Hilfe aufgerufen werden konnte QuickBASIC wurde durch BASIC PDS 7 und 7 1 erganzt welches parallel zu QuickBASIC 4 5 vermarktet wurde Die IDE aus QuickBASIC wurde bei 7 1 weiterverwendet Die darauffolgende und letzte fur DOS erschienene Basic Version seitens Microsoft war Visual Basic fur DOS 1 0 welches beide Produktlinien abloste QuickBASIC Programme laufen auf diesen neueren Versionen Macintosh Bearbeiten QuickBASIC fur den Apple Macintosh bundelte den Basic 3 0 Interpreter und den Basic 1 0 Compiler welche vorher separat verkauft worden waren Unterstutzt wurden die Betriebssystemversion von System 4 1 bis System 6 mit dem Update auf 1 00e dann auch System 7 Allerdings war es nur auf Macintoshs mit den Motorola Prozessoren 68000 und 68020 lauffahig 1 Hierbei musste die 32 Bit Adressierung deaktiviert werden was auf Maschinen mit dem 68040 nicht mehr moglich war Funktionalitaten BearbeitenEinige weitere Funktionalitaten heben QuickBASIC von anderen Basic Distributionen ab Durch eine maus und menugesteuerte Oberflache lasst sich der Quelltext komfortabel bearbeiten In die Entwicklungsumgebung ist eine Online Dokumentation aller Funktionen integriert Kontrollstrukturen wie DO und SELECT machen Sprunganweisungen mit GOTO weitgehend uberflussig QuickBASIC unterstutzt Unterprogramme Es wird unterschieden zwischen Unterprogrammen mit Ruckgabewert Funktionen und solchen ohne Ruckgabewert Prozeduren Unterprogramme werden in separaten Fenstern bearbeitet so dass ein ubersichtlicher Programmaufbau moglich ist Besonders durch diese Unterstutzung der prozeduralen Programmierung entfallt die Notwendigkeit mit Zeilennummern als Labels und vielen GOSUB Anweisungen zu arbeiten Kompatibilitat BearbeitenQuickBASIC war bis von einigen Ausnahmen abgesehen weitgehend kompatibel zu GW BASIC QBasic Programme laufen auch auf QuickBASIC 4 5 QuickBASIC Programme laufen grundsatzlich auch unter Visual Basic fur MS DOS 1 00 2 Fur die Unterstutzung von Hercules Grafikkarten musste unter QuickBASIC 4 5 das TSR Programm msherc com im Voraus gestartet sein 3 Microsoft BASIC Professional Development System Bearbeiten nbsp Microsoft Programmer s WorkBench fur Microsoft QuickBASIC Extended 7 1Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System PDS 7 1 veroffentlicht Die folgenden Funktionen wurden neu hinzugefugt oder gegenuber fruheren Versionen verbessert 4 Erweiterung der Entwicklungsumgebung Programmer s WorkBench PWB und des Debuggers Die PWB Entwicklungsumgebung ermoglicht die Kombination von Programmfragmenten die in unterschiedlichen Programmiersprachen entwickelt wurden Mixed Language Programming 5 Neben QuickBASIC werden die Programmiersprachen Microsoft Macro Assembler MASM Microsoft C C FORTRAN und COBOL unterstutzt 6 Diverse Verbesserungen des Compilers und dem Speichermanagement Index Sequential Access Method ISAM wird auch unter OS 2 vollstandig unterstutzt Mit der Anweisung REDIM PRESERVE konnen Arrays neu dimensioniert werden ohne das bestehende Eintrage verloren gehen Parameter von Funktionen und Prozeduren konnen mit dem Schlusselwort BYVAL als Wertparameter Call By Value ubergeben werden Zuvor wurden sie stets als Referenzparameter Call By Reference ubergeben Neue Funktionen zur Dateiverwaltung DIR CURDIR und CHDRIVE Neuer Datentyp Currency Fehlerbehandlung auf Prozedur Ebene mit der Anweisung ON LOCAL ERROR Fruher fand sie stets auf Modul Ebene statt Eine lokale Fehlerbehandlung uberschreibt die Fehlerbehandlung auf Modul Ebene 7 Unterstutzung von statischen Arrays in Strukturen Verbesserte Fehlerbehandlung bei der Kommunikation mit Geraten uber die RS 232 Schnittstellen COM Ports ERDEV und ERDEV Neue Bibliotheken fur Datumsberechnungen Matrix Arithmetik und Finanzmathematik Bibliotheken fur Grafiken und rudimentare zeichenorientierte Benutzerschnittstellen TUI QuickBASIC heute BearbeitenNach der Einfuhrung von Visual Basic wurde QuickBASIC nicht mehr weiterentwickelt QuickBASIC fehlt die Unterstutzung fur viele Moglichkeiten moderner Betriebssysteme wie zum Beispiel nebenlaufige Prozesse hohe Bildschirmauflosungen im Grafikmodus oder das automatische Erstellen von Dialogfenstern Letzteres wurde fur den Textmodus von MS DOS mit Visual Basic fur MS DOS eingefuhrt Trotzdem wurde QuickBASIC wie auch QBasic noch lange Zeit verwendet und zahlreiche private Webseiten beschaftigten sich mit dem Thema Dies war vor allem auf die leichte Erlernbarkeit und die grosse Verbreitung in der Vergangenheit zuruckzufuhren Mittlerweile gibt es eine Menge BASIC Dialekte auf die viele der ehemaligen QuickBASIC Programmierer umgestiegen sind Durch die fehlende Unterstutzung MS DOS basierter Programme unter 64 Bit Betriebssystemen entfiel auch die Moglichkeit QuickBASIC Programme unter diesen Betriebssystemen ohne Emulator auszufuhren und das Interesse an QuickBASIC nahm ab QuickBASIC sowie QBasic konnten in der Virtual DOS Machine die in 32 Bit Betriebssystemen der Windows NT Familie enthalten war sowie heute noch in dem freien DOS Emulator DOSBox und in virtuellen Maschinen in denen auch MS DOS ausgefuhrt werden kann ausgefuhrt werden Daruber hinaus gibt es einen quelloffenen 32 Bit Compiler namens FreeBASIC der auf QuickBASIC aufbaut und insbesondere mit der Compileroption lang qb auch die meisten QuickBASIC oder QBasic Programme kompiliert QB64 Bearbeiten Hauptartikel QB64 2007 erschien die freie Software QB64 von Rob Galleon 8 das eine Portierung von QuickBASIC fur 64 Bit Betriebssysteme darstellt QB64 ubersetzt die in QuickBASIC verfassten Quelltexte nach C und erstellt daraus ausfuhrbare Programme die auf 32 und 64 Bit Betriebssystemen lauffahig sind Im Gegensatz zu anderen freien BASIC Versionen fuhrt QB64 fast alle Programme die fur QuickBASIC 4 5 QBasic oder GW BASIC geschrieben wurden ohne weitere Anpassungen aus QBX Dateien von Basic PDS werden nicht unterstutzt Hinzu kommen umfangreiche Erweiterungen der ursprunglichen Sprache um moderne Betriebssystemfunktionen zu unterstutzen beispielsweise ein Netzwerk Stack Grafikfunktionen bis 32 Bit Farbtiefe und Unterstutzung der Zwischenablage sowie Unterstutzung fur OpenGL QB64 wird auch in Versionen fur Linux und Mac OS X veroffentlicht Da das Programm quelloffen ist kann der Quelltext von QB64 auch fur andere Betriebssysteme kompiliert werden Weblinks Bearbeiten nbsp Wikibooks Quick Basic Lern und Lehrmaterialien Informative deutsche Quickbasic Seite geeignet fur Anfanger und ProfisEinzelnachweise Bearbeiten Macintosh QuickBASIC 1 00 System Requirements In betaarchive com 21 November 2006 abgerufen am 19 Februar 2023 englisch Microsoft KB31937 Thomas Antoni Von QuickBASIC zu VisualBASIC fur DOS und Windows In antonis de Abgerufen am 22 Oktober 2014 Conditionally Loading QBHERC Hercules Support from QuickBasic In betaarchive com 21 November 2006 abgerufen am 19 Februar 2023 englisch Microsoft KB37307 Microsoft Corporation Hrsg Microsoft BASIC Professional Development System Getting Started Version 7 1 For IBM Personal Computers and Compatibles 1990 englisch 100 Seiten archive org PDF 36 0 MB abgerufen am 14 Juli 2022 Thomas Kregeloh Die Microsoft Programmer s Workbench Arbeiten mit dem Microsoft C C PDS 7 0 1 Auflage Vieweg Braunschweig 1992 ISBN 3 528 05189 2 doi 10 1007 978 3 322 84245 9 PWB HLP Microsoft Advisor Help System Languages BAS7ADVR HLP Microsoft BASIC Details Help gt ON ERROR Statement Details QB64 org BASIC for the modern era In qb64 org Archiviert vom Original am 28 Januar 2022 abgerufen am 19 Februar 2023 englisch Abgerufen von https de wikipedia org w index php title QuickBASIC amp oldid 231232295