Inhaltsverzeichnis:
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 1987 zum ersten Mal eingeführt. Zu dieser Zeit war Turbo C für seine kompakte Größe, sein umfassendes Handbuch, die schnelle Kompiliergeschwindigkeit und den niedrigen Preis bekannt. Es hatte viele Ähnlichkeiten mit einem früheren Borland-Produkt, Turbo Pascal, wie einer IDE, einem niedrigen Preis und einem schnellen Compiler, war jedoch aufgrund des Wettbewerbs auf dem C-Compiler-Markt nicht so erfolgreich.
Techopedia erklärt Turbo C
Turbo C war ein Software-Entwicklungstool 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 Nachfolgeprodukt von Borlands Turbo Pascal, der in Bildungseinrichtungen weit verbreitet war, weil 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 gemeinsam, nämlich das Erscheinungsbild der Benutzeroberfläche und die verschiedenen enthaltenen 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, Geschwindigkeit und Preis zu kompilieren.
Die erste Version wurde am 13. Mai 1987 veröffentlicht und bot die erste Umgebung, in der die Bearbeitung kompiliert werden kann, 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 seiner vierten Version ein Facelifting wie Turbo C.
Borland als Unternehmen entwickelt und vertreibt diese Produkte nicht mehr, aber Turbo C kann weiterhin kostenlos von verschiedenen Online-Repositories heruntergeladen werden, obwohl es sich um eine alte Technologie ohne echten technischen Support handelt und für die moderne Softwareentwicklung nicht mehr tragfähig 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 uneingeschränktem Zugriff auf die symbolischen Strukturen und Namen der C-Sprache - Dadurch konnten Programmierer einige Assemblersprachencodes direkt in ihre Programme schreiben, ohne dass ein separater Assembler erforderlich war.
- Unterstützung für alle Speichermodelle - Dies hing mit der segmentierten Speicherarchitektur zusammen, die von 16-Bit-Prozessoren jener Zeit verwendet wurde, als jedes Segment auf 64 KB (KB) begrenzt war. Die Modelle hießen winzig, klein, mittelgroß, groß und riesig, 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 Speichermodelle medium, large und huge verwendet werden. Im Gegensatz dazu verwendeten 32-Bit-Prozessoren ein flaches Speichermodell 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 während der Laufzeit auswerten.