Turbo C von Borland , erstmals 1987 eingeführt , wandte die gleichen integrierten Entwicklungsmodell von der Silicon Valley Software-Unternehmen, die Programmiersprache C verwendet . Angereichert mit einem Assembler und Debugger in 1989 war Version 2.01 die letzte Version . Im Jahr 1990 eingeführt Borland Turbo C + +, endet die Laufzeit dieses denkwürdigen Sprache . Hier sind einige seiner besten Eigenschaften : Integrated Development Environment
In den frühen Tagen der PC -Entwicklung, bevor Windows , MS /DOS hatte keine Multitasking-Unterstützung . Nur ein Programm könnte zu einem Zeitpunkt ausgeführt . Ein Programmierer laufen würde einem Programm zum Code zu bearbeiten , ein weiteres , um das Programm zu kompilieren dann das neue Programm wurde durchgeführt, um auf Fehler testen. Dieses Verfahren wurde viele Male wiederholt. Die integrierte Entwicklungsumgebung (IDE ), die zunächst mit Borland Turbo Pascal eingeführt stark vereinfacht dies durch Umwickeln des gesamten Entwicklungsprozesses in einem Programm.
Optimierte C Compiler
die Zeit Turbo C veröffentlicht wurde, hatte die Programmiersprache C schon seit über einem Jahrzehnt und Optimierung Techniken waren bekannt. C ist ein Low-Level- Sprache, die klein, schnell eng Code erstellt . Turbo C bot eine Reihe von Entscheidungen, die verbesserte Optimierung Größe und Geschwindigkeit zu einem Zeitpunkt , wenn der Speicher -und Prozessor- Zyklen waren noch begrenzten Ressourcen.
Integrierte Assembler Sprache
Assembler ermöglicht es Entwicklern, symbolische Maschine Sprache , die gleichen Befehle von dem Mikroprozessor verwendet zu schreiben. Für die meisten Zwecke ist C eine viel bessere Wahl , da eine Reihe von C in der Regel übersetzt 10 oder mehr Maschine Anweisungen. Dennoch kann ein paar Zeilen Assembler-Code an der richtigen Stelle oft lösen eine klebrige Problem. Assembler auch erlaubt vollen Zugriff auf den Mikroprozessor Register und Interrupts. Turbo C ermöglicht Assembler-Code , um irgendwo in einem C-Programm platziert werden.
Hardware Level Debugging
Der Turbo Debugger können Entwickler sehen Computer-Speicher und Registern in Echtzeit, wie die Programm schrittweise durch den Code. Breakpoints und Uhren können so eingestellt, das Programm läuft und stoppt an vordefinierten Punkten oder wenn Speicherplätze oder Registern bestimmte Werte erreichen werden.
Mehrere Speicher Models
Die meisten Entwickler haben vergessen dieser Teil des 16-Bit- Entwicklung, aber eine der Schwierigkeiten beteiligt Speicherverwaltung. Mit einem 16-Bit- Speicheradresse , könnte nur ein kleiner Teil des Speichers auf einmal zugegriffen werden. Die frühen Sprachen C löste dies mit einer Reihe von verschiedenen Speicher -Modelle : klein, klein, kompakt und groß. IBM hat eine detaillierte Beschreibung dieser Speicher -Modelle ( siehe Referenzen).
Ureinwohner Program Development
Obwohl die meisten Entwicklung wird nun in Richtung Windows- gezielte , gibt es Anwendungen, bei denen der Code braucht, um sich in der Nähe auf das blanke Metall . Gerätetreiber , Festplatten-Dienstprogramme, Schnittstellen zu spezieller Hardware -und Diagnose- Programme müssen alle Low-Level- Zugriff .