PowerBASIC von Bob Zale
W/2015/11/00014n
PowerBASIC ist ein BASIC-Compiler der Firma PowerBASIC Inc., von dem verschiedene Versionen für MS-DOS und Microsoft Windows erhältlich sind. Die Entwicklungswerkzeuge umfassen einen Editor, den eigentlichen Compiler und einen Debugger.
Aktuelle Versionen
System Programm Version
Windows PowerBASIC for Windows 10.04
PowerBASIC Console Compiler 6.04
PowerBASIC Forms 2.01
DOS PB/DOS 3.5
Die Compiler erzeugen vergleichsweise schnellen Code, den sie in Maschinensprache generieren, wohingegen einige andere BASIC-Compiler P-Code erzeugen, der zur Laufzeit noch interpretiert werden muss und erst dann Befehl für Befehl in Maschinensprache übersetzt wird. Die Dateien, welche die PowerBASIC-Compiler erzeugen, sind selbständig lauffähig und benötigen keine Runtime-Module. Die PowerBASIC-Compiler sind kommerzielle Programme. Kostenlos erhältlich ist nur eine stark eingeschränkte Testversion des DOS-Compilers in der Version 3.20, bei der das Laden von Programmen unterbunden ist.
Der Compiler stammt ursprünglich von Robert S. Zale (aka. Bob Zale), der die Vermarktung der Firma Borland überließ. 1986 erschien das Programm als TurboBASIC-Compiler. Ähnlich wie Turbo Pascal unterstützte es bereits eine strukturierte Programmierung. Der Sprachumfang orientierte sich an Microsofts QuickBASIC, sodass PowerBASIC für DOS weitgehend mit QuickBASIC bzw. QBasic kompatibel ist, nach höchstens geringfügigen Änderungen des Quellcodes kann man daher auch QBasic-Code mit PowerBASIC für DOS kompilieren. Mit dem Erscheinen von Microsofts QuickBasic und dem kostenlosen Interpreter QBasic sah Borland keine Marktchancen mehr und gab das Projekt auf. Bob Zale löste deshalb 1989 den mit Borland bestehenden Distributionsvertrag auf, sodass auch das Markenzeichen Turbo ersetzt werden musste und der neue Name PowerBASIC entstand. Mit der Firma Spectra Publishing fand er einen neuen Partner für den weltweiten Vertrieb. Bob Zale hat seitdem den Sprachumfang von PowerBASIC ständig erweitert und sogar die von der Programmiersprache C her bekannten Konstrukte Pointer (Zeiger) und Unions in PowerBASIC eingebaut.
Quelle: Wikipedia https://de.wikipedia.org/wiki/PowerBASIC
1 Diskette