Turbo c

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, Turbo C était connu pour sa taille compacte, son manuel complet, sa vitesse de compilation rapide et son prix bas. Il avait de nombreuses similitudes avec un produit Borland antérieur, Turbo Pascal, comme un IDE, un prix bas et un compilateur rapide, mais n'a pas eu autant de succès en raison de la concurrence sur le marché du compilateur C.

Definir Tech explique Turbo C

Turbo C était un outil de développement logiciel permettant d'écrire des programmes en langage C. En tant qu'EDI, 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 incluait un débogueur intégré. Turbo C était un produit de suivi de 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 société différente, il partageait de nombreuses fonctionnalités avec Turbo Pascal, à savoir l'aspect et la convivialité de l'interface et les divers 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 de compilation et de prix.

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 les 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 fois, 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 technologie ancienne sans réel support technique et ne soit plus viable pour le développement de logiciels modernes. Turbo C a finalement évolué vers Turbo C ++, puis vers Borland C ++ et, enfin, vers C ++ Builder.

Caractéristiques du Turbo C:

  • Assemblage en ligne avec un accès complet aux structures et noms symboliques du langage C - Cela permettait aux programmeurs d'écrire des codes de langage d'assemblage directement dans leurs programmes sans avoir besoin d'un assembleur séparé.
  • 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 minuscules, 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 modèle minuscule, 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. Ainsi, pour créer un programme de plus de 64 Ko ou qui manipule des données de plus de 64 Ko, il a fallu utiliser des modèles de mémoire moyenne, grande et énorme. 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é permettait au compilateur Turbo C d'évaluer les expressions constantes pendant la compilation plutôt que pendant l'exécution.