Turbo c

Definition - Was bedeutet Turbo C?

Turbo C war eine integrierte Entwicklungsumgebung (IDE) für die Programmierung in der Sprache C. Es wurde von Borland entwickelt und erstmals 1987 eingeführt. Zu dieser Zeit war Turbo C für seine kompakte Größe, sein umfassendes Handbuch, seine schnelle Kompilierungsgeschwindigkeit und seinen niedrigen Preis bekannt. Es hatte viele Ähnlichkeiten mit einem früheren Borland-Produkt, Turbo Pascal, wie eine IDE, einen niedrigen Preis und einen schnellen Compiler, war aber aufgrund des Wettbewerbs auf dem C-Compiler-Markt nicht so erfolgreich.

Technische.me erklärt Turbo C.

Turbo C war ein Softwareentwicklungstool zum Schreiben von Programmen in der Sprache C. Als IDE enthielt es einen Quellcode-Editor, einen schnellen Compiler, einen Linker und eine Offline-Hilfedatei als Referenz. Version 2 enthielt einen eingebauten Debugger. Turbo C war ein Folgeprodukt von Borlands Turbo Pascal, das in Bildungseinrichtungen weit verbreitet war, da die Pascal-Sprache für den Programmierunterricht für Schüler geeignet war. Obwohl Turbo C ursprünglich von einem anderen Unternehmen entwickelt wurde, hat es viele Funktionen mit Turbo Pascal geteilt, nämlich das Erscheinungsbild der Benutzeroberfläche und die verschiedenen Programmier- und Debugging-Tools. Es war jedoch aufgrund der Konkurrenz durch andere C-Produkte wie Microsoft C, Watcom C, Lattice C usw. nicht so erfolgreich wie Turbo Pascal. Trotzdem hatte Turbo C immer noch den Vorteil in Bezug auf Kompilierungsgeschwindigkeit und Preis.

Die erste Version wurde am 13. Mai 1987 veröffentlicht und bot die erste Edit-Compile-Run-Umgebung für die Softwareentwicklung auf IBM PCs. Turbo C wurde ursprünglich nicht von Borland entwickelt, sondern von Bob Jervis gekauft und hieß ursprünglich Wizard C. Turbo Pascal hatte vor dieser Zeit keine Pulldown-Menüs und erhielt erst in der vierten Version ein Facelifting wie Turbo C.

Borland als Unternehmen entwickelt und verkauft diese Produkte nicht mehr, aber Turbo C wird weiterhin kostenlos von verschiedenen Online-Repositories heruntergeladen, obwohl es sich um eine alte Technologie ohne echten technischen Support handelt und für die moderne Softwareentwicklung nicht mehr geeignet ist. Turbo C entwickelte sich schließlich zu Turbo C ++, dann zu Borland C ++ und schließlich zu C ++ Builder.

Turbo C Eigenschaften:

  • Inline-Assembly mit vollem Zugriff auf die symbolischen Strukturen und Namen der C-Sprache - Dies ermöglichte es Programmierern, einige Assembler-Codes direkt in ihre Programme zu schreiben, ohne dass ein separater Assembler erforderlich war.
  • Unterstützung für alle Speichermodelle - Dies hatte mit der segmentierten Speicherarchitektur zu tun, die von 16-Bit-Prozessoren jener Zeit verwendet wurde, bei der jedes Segment auf 64 Kilobyte (Kb) begrenzt war. Die Modelle wurden als winzig, klein, mittel, groß und riesig bezeichnet, was die Größe der von einem Programm verwendeten Daten sowie die Größe des Programms selbst bestimmte. Bei dem winzigen Modell müssen beispielsweise sowohl die Daten als auch das Programm in ein einzelnes 64-Kb-Segment passen. In dem kleinen Modell verwendeten die Daten und das Programm jeweils ein anderes 64-Kb-Segment. Um ein Programm zu erstellen, das größer als 64 KB ist oder Daten verarbeitet, die größer als 64 KB sind, mussten die mittleren, großen und riesigen Speichermodelle verwendet werden. Im Gegensatz dazu verwendeten 32-Bit-Prozessoren ein Flat-Memory-Modell und hatten diese Einschränkung nicht.
  • Geschwindigkeits- oder Größenoptimierung - Der Compiler kann so konfiguriert werden, dass ein ausführbares Programm erstellt wird, das entweder schnell oder klein ist, aber nicht beides.
  • Konstante Faltung - Mit dieser Funktion konnte der Turbo C-Compiler konstante Ausdrücke während der Kompilierungszeit und nicht zur Laufzeit auswerten.