Turbo C de Borland , introduite en 1987, a appliqué le même modèle de développement intégré utilisé par la société de logiciels de la Silicon Valley pour le langage de programmation C . Renforcée avec un assembleur et un débogueur en 1989, Version 2.01 est la dernière version. En 1990, Borland introduit Turbo C + + , mettant fin à la course de cette langue mémorable . Voici quelques-uns de ses meilleurs éléments : l'environnement de développement intégré
Dans les premiers jours du développement de PC , avant que Windows , MS /DOS n'avait pas de soutien multitâche. Un seul programme peut fonctionner à la fois. Un programmeur courrait un programme pour éditer le code , un autre pour compiler le programme puis le nouveau programme a été exécuté pour tester les erreurs . Ce processus a été répété de nombreuses fois . L'environnement de développement intégré (IDE) que Borland introduit avec Turbo Pascal simplifié grandement ce en enveloppant le processus de développement en un seul programme .
Optimisée compilateur C
par l' temps Turbo C a été libéré, le langage de programmation C a été autour depuis plus d'une décennie et les techniques d'optimisation sont bien connus . C est un langage de bas niveau qui crée petit code serré , rapide . Turbo C a offert un certain nombre de choix d'optimisation de cette taille accrue et la vitesse à un moment où les cycles de processeur et mémoire étaient encore des ressources limitées.
Intégré Assembleur Langue
Assemblée langue permet aux développeurs d'écrire en langage machine symbolique , les mêmes instructions utilisées par le microprocesseur. Pour la plupart des buts , C est un bien meilleur choix, car une ligne de C se traduit généralement à 10 ou plus instructions de la machine. Néanmoins, quelques lignes de code assembleur au bon endroit peuvent souvent résoudre un problème épineux . Assembler permet également un accès complet aux registres du microprocesseur et les interruptions. Turbo C permet au code d'assemblage pour être placé n'importe où à l'intérieur d'un programme C .
Hardware niveau de débogage
Le Turbo Debugger permet aux développeurs de visualiser la mémoire de l'ordinateur et des registres en temps réel comme la pas de programme dans le code. Les points d'arrêt et les montres peuvent être réglées de sorte que le programme s'exécute et s'arrête à des points prédéfinis ou lorsque des emplacements de mémoire ou les registres atteignent certaines valeurs.
Le mémoire multiples modèles
La plupart des développeurs ont oublié cette partie du développement 16 bits, mais l'une des difficultés de gestion de la mémoire. Avec une adresse mémoire 16 bits , seule une petite partie de la mémoire peut être consulté à un moment donné . Les langues premiers C résolu ce avec un certain nombre de différents modèles de mémoire : minuscule, petit , compact et grandes entreprises. IBM a une description détaillée de ces modèles de la mémoire (voir références) .
Natif développement
du programme Bien que la plupart développement est désormais ciblé vers Windows, il existe des applications où le code doit descendre près du métal nu. Les pilotes de périphériques , utilitaires de disque dur, interfaces avec les programmes de diagnostic du matériel spécialisé et tous doivent avoir accès de bas niveau.