Accueil Développement Qu'est-ce que le Turbo C? - définition de techopedia

Qu'est-ce que le Turbo C? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Turbo C?

Turbo C était un environnement de développement intégré (IDE) pour la programmation en langage C. Il a été développé par Borland et introduit pour la première fois en 1987. À l'époque, le Turbo C était connu pour sa taille compacte, son manuel complet, sa vitesse de compilation rapide et son prix bas. Il présentait de nombreuses similitudes avec un produit Borland antérieur, Turbo Pascal, tel qu'un IDE, un prix bas et un compilateur rapide, mais n'a pas connu autant de succès en raison de la concurrence sur le marché des compilateurs C.

Techopedia explique Turbo C

Turbo C était un outil de développement logiciel pour écrire des programmes en langage C. En tant qu'IDE, il comprenait un éditeur de code source, un compilateur rapide, un éditeur de liens et un fichier d'aide hors ligne pour référence. La version 2 comprenait un débogueur intégré. Turbo C était un produit de suivi du Turbo Pascal de Borland, qui avait été largement utilisé dans les établissements d'enseignement parce que le langage Pascal était adapté à l'enseignement de la programmation aux étudiants. Bien que Turbo C ait été initialement développé par une autre société, il partageait de nombreuses fonctionnalités avec Turbo Pascal, à savoir l'apparence de l'interface et les différents outils de programmation et de débogage inclus. Cependant, il n'a pas eu autant de succès que Turbo Pascal en raison de la concurrence d'autres produits C tels que Microsoft C, Watcom C, Lattice C, etc. Néanmoins, Turbo C avait toujours l'avantage en termes de vitesse et de prix de compilation.

La première version est sortie le 13 mai 1987 et offrait le tout premier environnement d'édition-compilation-exécution pour le développement de logiciels sur PC IBM. Turbo C n'a pas été développé à l'origine par Borland mais a été acheté à Bob Jervis et s'appelait initialement Wizard C. Turbo Pascal n'avait pas de menus déroulants avant cette époque, et ce n'est que sur sa quatrième version qu'il a reçu un lifting pour regarder comme Turbo C.

Borland, en tant qu'entreprise, ne développe et ne vend plus ces produits, mais Turbo C existe toujours en téléchargement gratuit à partir de divers référentiels en ligne, bien qu'il s'agisse vraiment d'une ancienne technologie sans véritable support technique et qui ne soit plus viable pour le développement de logiciels modernes. Turbo C a finalement évolué en Turbo C ++, puis en Borland C ++ et, enfin, en C ++ Builder.

Caractéristiques du Turbo C:

  • Assemblage en ligne avec un accès complet aux structures et noms symboliques du langage C - Cela a permis aux programmeurs d'écrire certains codes de langage d'assemblage directement dans leurs programmes sans avoir besoin d'un assembleur distinct.
  • Prise en charge de tous les modèles de mémoire - Cela avait à voir avec l'architecture de mémoire segmentée utilisée par les processeurs 16 bits de cette époque, où chaque segment était limité à 64 kilo-octets (Ko). Les modèles étaient appelés petits, petits, moyens, grands et énormes, ce qui déterminait la taille des données utilisées par un programme, ainsi que la taille du programme lui-même. Par exemple, avec le petit modèle, les données et le programme doivent tenir dans un seul segment de 64 Ko. Dans le petit modèle, les données et le programme utilisaient chacun un segment différent de 64 Ko. Donc, pour créer un programme de plus de 64 Ko ou un programme qui manipule des données de plus de 64 Ko, les modèles de mémoire moyens, grands et énormes devaient être utilisés. En revanche, les processeurs 32 bits utilisaient un modèle de mémoire plate et n'avaient pas cette limitation.
  • Optimisation de la vitesse ou de la taille - Le compilateur peut être configuré pour produire un programme exécutable qui soit rapide ou de petite taille, mais pas les deux.
  • Pliage constant - Cette fonctionnalité a permis au compilateur Turbo C d'évaluer les expressions constantes pendant la compilation plutôt que pendant l'exécution.
Qu'est-ce que le Turbo C? - définition de techopedia