QuickC
| QuickC | |
|---|---|
Hallo-Welt-Programm und Compiler-Einstellungen von QuickC 2.51 | |
| Basisdaten | |
| Entwickler | Microsoft |
| Erscheinungsjahr | 1987[1] |
| Aktuelle Version | 2.51 (1990) |
| Betriebssystem | MS-DOS |
| Programmiersprache | C |
| Kategorie | Compiler, IDE |
| Lizenz | MS-EULA |
Microsoft QuickC ist ein Compiler und eine zeichenorientierte Entwicklungsumgebung für die Programmiersprache C unter MS-DOS. Später folgte auch eine Version mit grafischer Benutzeroberfläche für das Betriebssystem Windows. Es ist in allen Versionen möglich, zwischen reinem ANSI C und den Spracherweiterungen von Microsoft zu wählen. Keine Version unterstützt objektorientierte Programmierung.[2]
Geschichte
[Bearbeiten | Quelltext bearbeiten]QuickC 1.00 (Oktober 1987)
Die erste Version setzt die damalige Version des ANSI-C-Standards um und ist grundsätzlich kompatibel mit Microsoft C 5.0. Allerdings wird das Huge-Speichermodell nicht unterstützt.[3]
Der Debugger CodeView unterstützt QuickC, ist aber nicht im Lieferumfang enthalten.[4] Der integrierte Source-Level-Debugger von QuickC basiert jedoch auf CodeView.[3]
Die Benutzeroberfläche ist als Single Document Interface (SDI) gestaltet. Es können also nicht mehrere Quelltextdateien gleichzeitig geöffnet sein bzw. bearbeitet werden.[5]
Die Version hatte Kompatibilitätsprobleme mit diversen Festplattencontrollern von Western Digital, da beide Technologien denselben Interruptvektor für unterschiedliche Zwecke nutzten.[6]
QuickC 1.01 (März 1988)
Die Version behebt diverse Grafikfehler und die zuvor genannten Kompatibilitätsprobleme mit den Festplattencontrollern von Western Digital.[3]
QuickC 2.00 (Januar 1989)[7]
Für die zweite Version von QuickC wurde die zeichenorientierte Benutzeroberfläche (TUI) der Entwicklungsumgebung komplett neu erstellt.[8] Sie ähnelt jetzt der TUI von QuickBASIC 4.5 oder dem später erschienen Microsoft C 6.0 (Programmer’s WorkBench; PWB).[9] Wie bei diesen wird nun auch eine kontextsensitive Hilfe angeboten. Befindet sich der Cursor innerhalb eines Schlüsselwortes oder eines Bezeichners einer bekannten Funktion, Konstanten oder Compiler-Anweisung, kann man durch Drücken der F1-Taste oder einem Rechtsklick die Dokumentation für das jeweilige Sprachelement anzeigen lassen.[10][11]
Ab dieser Version besaß QuickC einen inkrementellen Compiler.[9][12] Bei Änderungen in einzelnen Dateien muss also nicht das komplette Projekt neu kompiliert werden, sondern nur die Teile, welche von den Änderungen direkt betroffen sind. Allerdings ist es nicht möglich, CodeView zusammen mit dieser Einstellung zu verwenden.[13]
Ähnlich wie bei BGI für Turbo C/C++ werden neben Zeichenfunktionen für grafische Primitiven auch zusätzliche Funktionen zur Visualisierung von statistischen Daten bereitgestellt.[12] Dazu zählen Streu-, Linien-, Balken- und Kreisdiagramme.[14]
Wie bei Microsoft C werden ab der zweiten Version Inline-Assemblerfragmente unterstützt.[9][12] Zudem werden alle Speichermodelle im Real Mode von x86-Prozessoren unterstützt.[9] Bei den beiden Versionen zuvor war das Tiny-Modell nicht verfügbar.[8] Dieses ist u. a. notwendig zur Erstellung von COM-Dateien.[15]
Die erstellten Programme sind kompatibel mit Microsoft C 5.1.[16] Die Make-Dateien für den Erstellungsprozess sind aufgrund der Umstellung von MAKE auf NMAKE jedoch nicht auf Anhieb kompatibel mit denen von früheren Versionen.[17]
QuickC 2.01 (Juni 1989)
Identisch mit Version 2.00. Bei dieser Version wurde QuickC lediglich zusammen mit QuickAssembler vertrieben.[18]
QuickC 2.50 (Mai 1990)
Programme sind kompatibel mit Microsoft C 6.0.[19] Variablen vom Typ long double werden nun in der für den 80x87 Co-Prozessor typischen Form von 10-Byte (80-Bit) gespeichert, vorher war das noch in 64-Bit.[20]
QuickC 2.51 (Dezember 1990)
Identisch mit Version 2.50. Bei dieser Version wurde QuickC lediglich zusammen mit QuickAssembler vertrieben.[18]
QuickC for Windows
[Bearbeiten | Quelltext bearbeiten]| QuickC for Windows | |
|---|---|
| Basisdaten | |
| Entwickler | Microsoft |
| Erscheinungsjahr | 1991[1] |
| Aktuelle Version | 1.00 (1991) |
| Betriebssystem | Microsoft Windows |
| Programmiersprache | C |
| Kategorie | Compiler, IDE |
| Lizenz | MS-EULA |