Frage Deutsch
~~~~~~~~~~~~~~
Was sind die Unterschiede zwischen QuickBasic 4.5 (QB) , QickBasic 7.1 (QBX / PDS ), VB-DOS und PowerBASIC?
 

Question English
~~~~~~~~~~~~~~
Can you tell me the differences between QuickBasic 4.5 (QB), QuickBasic 7.1 (QBX) and PowerBASIC ?
 

Antwort 1
~~~~~~~~
[ von Tobias Doerffel ("todo" (
mailtodo*web.de ), per Mail, 29.4.02 ]
 
*** QuickBasic 4.5
QB (QuickBASIC) 4.5 ist die Version, die die meisten Programmierer benutzen (nicht zuletzt, weil es da auch eine deutsche Version gibt! :). Im Prinzip laufen unter QB 4.5 auch alle QBasic-Programme. Und wenn jemand von QB redet meint er in 99% der Fälle QB 4.5.
 
*** QuickBasic 7.1
QBX 7.1
, heißt ausgesprochen QuickBASIC Extended 7.1. Diese Version benutzt der kleinere Teil, der "QB-Bevölkerung". Der Grund besteht darin, dass es gegenüber QB 4.5 fast nur Verbesserungen wie ISAM (Indexed Sequential Access Method) (Datenbank-Unterstützung) enthält, welche zum Einen kompliziert und umständlich sind und zum Anderen gibt es für Datenbanken nun wahrlich bessere Programmiersprachen (wie z.B. Perl). Es gibt aber auch nützliche Neuerungen wie STACK, womit man währen der Laufzeit die Stackgröße ändern kann (wenn man sich im Hauptprogramm befindet). Aber auch Funktionen, die die QB45ler (vor allem Anfänger) oft vermissen, z.B.
 
DIR$ - damit kann man eine Liste der in einem Verzeichnis vorhandenen Dateien auslesen. Siehe auch den FAQ-Eintrag "Fragen zu speziellen QBasic-Befehlen -> Wie funktioniert der DIR$-Befehl von QB 7.1?"
REDIM PRESERVE - zum Neudimensionieren eines Feldes ohne dessen Inhalt zu löschen.
Ich persönlich benutze nur noch QBX 7.1, ganz einfach, weil QB 4.5 für meine Programme nicht mehr reicht, was die Kapazitäten angeht.
 
 
*** VB-DOS
Die Abkürzung VB-DOS steht für "VisualBASIC für DOS". Das heißt, man kann sehr bequem Bildschirmelemente wie Buttons, CheckBoxes usw. mit der Maus plazieren und diese dann ganz einfach programmieren. Und wenn z.B. ein Button gedrüt wird, wird sogar das dazugehörige Unterprogramm (z.B. Form1.MeinButton_Click) aufgerufen. Auch Menüs sind integriert.
 

Das ganze geht jedoch nur im Textmodus! VB-DOS ist also ideal für denjenigen, der Anwendungen mit einer ansprechenden Benutzeroberfläche (im Textmodus!) für DOS programmieren will (wie z.B. einen Editor). Zum Spieleprogrammieren ist VB-DOS aber ungeeignet.
 
 
*** PowerBASIC
PowerBASIC
ist ein anderer BASIC-Dialekt, der jedoch demjenigen, der schon mit QB (oder noch gar nicht) programmiert hat, keine Probleme bereiten dürfte. PowerBASIC hat wie QB auch seine Stärken und Schwächen. Man kann also nicht sagen, das oder das ist besser. Auf jeden Fall ist ein sehr schöner Compiler (Übersetzer zu einer ausführbaren EXE-Datei) integriert, der deutlich schneller als das Microsoft-Pendant arbeitet und wesentlich schneller ablaufende Programme erzeugt. Mehr zu PowerBASIC in der Rubrik -> "PowerBASIC".
 

Antwort 2
~~~~~~~~
[ von Matthias Becker (alias "Helium" alias "Beckah";
M.Beckah*gmx.de ), 19.4.02 ]
.
Was sind die Unterschiede zwischen QB4.5, QB7.1 und VB-DOS
 
QB4.5 ist der beliebteste QB-Interpreter/Compiler, da es eine englische, eine deutsche, eine französische und eine holländische Version gibt. Von QB7.1 existiert nur eine englische Version. Der größte Vorteil von Version 7.1 ist, dass es größere Module zulässt und einige neue Befehle zum Verwalten von Daten (pl. von Datum) und um auf Verzeichnisse zuzugreifen mitbringt. Außerdem kann QB7.1 Code für den 286 erstellen und es gibt einen neuen Datentyp: Currency. Dabei handelt es sich um eine Festpunkt-Zahl. Obwohl Ganzzahlberechnungen schneller sind, sind Fließpunktberechnungen langsamer als in Version 4.5.
 
VB-DOS ist noch weiter und stellt Funktionen bereit, um Fenster im Text-Modus darzustellen. Fließpunktberechnungen sind schneller, als in 7.1, kommen aber nicht an 4.5 ran. Ganzzahlberechnungen gehen in der selben Zeit wie in QB7.1 von statten.
 
Ein Problem stellen Bibliotheken da. Für QB4.5 gibt es die meisten Bibliotheken. Neuere Bibliotheken sind aber auch für 7.1 erhältlich, wogegen für VB-DOS eigentlich garkeine Biliotheken entwickelt werden können. Normalerweise laufen aber auch 7.1er Biliotheken mit VB-DOS, auch wenn es ab und zu zu Warnungen kommt, die aber nie zu Fehlern führen.
 
 

[ The QBasic-MonsterFAQ --- Start Page: www.antonis.de/faq ]