QuickPascal
| |
---|---|
Hallo-Welt-Programm und Compiler-Einstellungen von QuickPascal 1.0 | |
Basisdaten
| |
Entwickler | Microsoft |
Erscheinungsjahr | 1989 |
Aktuelle Version | 1.0 |
Betriebssystem | MS-DOS |
Kategorie | Compiler, IDE |
Lizenz | MS-EULA |
deutschsprachig | ja |
Microsoft QuickPascal ist ein Compiler und eine zeichenorientierte Entwicklungsumgebung für die Programmiersprache Pascal unter MS-DOS. Der Support wurde seitens Microsoft am 1. Juli 1999 eingestellt.[1]
Die Gestaltung der IDE ähnelt der von Turbo Pascal, QuickBASIC und QuickC.[2] Es können mehrere Dateien gleichzeitig geöffnet sein (Multiple Document Interface; MDI).[3] Der Editor unterstützt Syntaxhervorhebung.[4]
QuickPascal besitzt einen eingebauten Debugger. Im Gegensatz zu diversen anderen Entwicklungsumgebungen von Microsoft wird der Stand-Alone-Debugger CodeView nicht unterstützt.[3] Zur Erzeugung von ausführbaren Binärdateien nutzt QuickPascal einen Single-Pass-Compiler und einen eingebauten Linker.[3] Der Compiler ist in der Lage bis zu 1 MiB EMS zu nutzen.[5] Zudem ist es möglich, Programme für 286er zu erstellen, die unter PC/AT besonders schnell ausgeführt werden können.[3]
Im Lieferumfang ist eine interaktive Tutorial-Software namens QuickPascal Express (LEARN.EXE
) enthalten.[6]
QuickPascal 1.0 ist grundsätzlich kompatibel mit dem Konkurrenzprodukt Turbo Pascal 5.5 der Firma Borland.[7] Allerdings wird die Overlay-Technik nicht von QuickPascal unterstützt. Auch im Hinblick auf die Möglichkeiten der objektorientierten Programmierung (OOP) war Turbo Pascal bzw. Object Pascal der Konkurrenz von Microsoft überlegen.[3]
Die Grafik-Unit MSGraph
von QuickPascal unterstützt die Grafikmodi CGA, EGA, VGA und MDA für IBM-PC-kompatible Computer. Ebenso werden die Grafikkarten von Olivetti PCs und Hercules-Grafikkarten unterstützt.[8]
Die Grafikbibliothek umfasst allerdings nur rudimentäre Funktionen zum Zeichnen von einfachen Grafikprimitiven, während die Grafikbibliothek von Borland (BGI) und die Grafikbibliothek von Microsoft C bzw. QuickC auch Funktionen zum Zeichnen von Diagrammen bereitstellen. Allerdings ist QuickPascal in diesem Kontext kompatibel mit BGI und QuickC 2.0.[4]
Die Grafiktreiber besitzen die Dateinamenserweiterung *.vid
und Raster- bzw. Vektorschriftarten die Erweiterung *.fon
.[9]
Im Lieferumfang sind die Rasterschriftarten Courier, Helv und Tms Rmn sowie die Vektorschriftarten Modern, Script und Roman enthalten.[10]
Das folgende Hallo-Welt-Programm gibt den Text „Hallo Welt!“ im Standard-Ausgabe-Datenstrom (STDOUT) aus.
PROGRAM HalloWelt;
BEGIN
WriteLn('Hallo Welt!');
ReadLn { Wartet auf Eingabe des Benutzers. }
END.
Nach einer Untersuchung der Laufzeitbibliothek (RTL, Run Time Library)von QucikPascal durch Borland, den Entwickler von Turbo Pascal, schickte Borland Microsoft ein Schreiben mit dem Hinweis, dass die RTL in großen Teilen vermutlich ein Plagiat derjenigen von Turbo Pascal ist, weshalb Microsoft das Produkt vom markt nahm um einen Gerichtsprozess zu vermeiden.[11]