Note : Turbo C et Turbo C++ ont été développés par l'éditeur de logiciel borland au début des années 90. De nombreuses versions du langage C et C++ ont apparu depuis, il est donc conseillé d'utiliser des logiciels plus récents pour débuter (par exemple la suite Visual Studio Express disponible dans la rubrique Logiciel > Programmation). Cependant, cette page est conservée car Turbo C et Turbo C++ sont toujours utilisés dans certaines universités et dans un but d'initiation.

Le logiciel

Turbo C (versions 2.01 ou 3.0) est à la fois un environnement de développement permettant d'écrire des programme en C, mais également un compilateur produisant et exécutant les applications. Turbo C++ (version 1.01, 2.0 ou 3.0) est un compilateur pour le langage C++. Nous allons étudier en détail l'utilisation de ces logiciels dans ce tutorial. Nous nous intéresserons particulièrement à Turbo C, mais Turbo C++ est très semblable et vous n'aurez aucun mal à suivre le tutoriel sur celui-ci.

Turbo C et Turbo C++ sont compatibles avec la plupart des versions de Windows, dont Windows XP, Windows Vista et Windows 7 (seven).

Pour programmer en C ou en C++, un compilateur est indispensable : c'est un logiciel qui va se charger de transformer les lignes de code tapées par le programmeur (vous) en un format compréhensible par votre ordinateur. Il vous suffira finalement de lancer cette application pour voir le résultat des lignes de code que vous avez tapées précédemment. Le développement d'une application se décompose donc en trois étapes bien distinctes :

  • Ecrire son programme en ligne de code
  • Compiler le code pour le transformer en application
  • Exécuter l'application

Toutes ces étapes sont réalisables au sein du même logiciel : Turbo C ou Turbo C++. Idéal pour débuter, gratuit, il fonctionne sous la majorité des systèmes d'exploitations Windows.

Télécharger Turbo C

Télécharger Turbo C++

Une fois téléchargé, vous devez l'installer. Commencez d'abord par le décompresser dans le répertoire de votre choix, puis suivez la procédure d'installation classique. Pour exécuter Turbo C, il ne vous reste qu'à aller dans le répertoire C:\TC puis de double-cliquer sur TC. Une fois exécuté, appuyez sur une touche pour faire disparaître l'écran d'accueil. Vous vous retrouvez donc face à une interface ... très portée sur le bleu.

A savoir : vous pouvez passer du mode plein écran au mode fenêtre en pressant simultanément les touches "ALT" + "Enter" de votre clavier.

Les menus

Vous voyez en haut de l'application différents menus : File, Edit, Run, Compile, Project, Options, Debug, Break/Watch. Vous pouvez atteindre les sous-menus en pressant simultanément "ALT" et la première lettre du menu. Pour revenir à l'écran principal, il suffira de taper "ESC". Nous allons maintenant énumérer les différents menus et sous-menus les plus utilisés.

File

File regroupe toutes les actions utiles pour la gestion des fichiers :

  • Load : Permet de charger un fichier .c précédemment enregistré.
  • New : Charge un nouveau fichier vide.
  • Save : Enregistre le fichier en cours.
  • Write to : Permet de déplacer le fichier en cours.
  • Directory : Sélectionne un fichier situé sur un autre dossier que le dossier courant.
  • Change Dir : Change le dossier courant.
  • Quit : Quitte Turbo C.

Edit

Edit permet simplement de retourner à l'éditeur.

Run

Run propose des outils qui concernent l'exécution du programme :

  • Run : Permet d'exécuter le programme en cours.
  • User Screen : Affiche l'écran vu par l'utilisateur.

Compile

Compile concerne, comme son nom l'indique, les options du compilateur :

  • Make EXE File : Créé un fichier EXE, vous n'aurez alors plus besoin de turbo C pour l'exécuter. Mais attention, ce n'est pas si facile que cela comme nous le verrons plus loin.
  • Get Info : Affiche certaines informations importantes à l'écran, comme la taille actuelle du fichier ou encore la mémoire disponible.

Project

Project n'est pas très utile, tout du moins au début. Seule une commande peut nous intéresser :

  • Break Make On : Correspond au niveau à partir duquel le compilateur doit arrêter le programme. Vous avez le choix entre "Warning", qui correspond à de simples avertissements, "Error" qui est le niveau recommandé, "Fatal Error" qui correspond aux erreurs pouvant altérer le système et enfin "Link" qui sont des erreurs liées à l'éditeur de liens. Il n'est pas conseillé de modifier cette option dans un premier temps.

Options

Affiche les options concernant Turbo C. Il n'y a pas de raison de les modifier pour le moment, voilà tout de même leurs fonctions.

  • Compiler : Affiche les options du compilateur.
  • Linker : Affiche les options de l'éditeur de liens.
  • Environment : Si vous désirez avoir plus de lignes visibles, appuyez sur "Enter", puis allez sur Screen Size. Pressez à nouveau "Enter" et sélectionnez "43/50 line display". Mais attention, le code sera plus difficilement lisible.

Les autres options ne nous intéressent pas pour le moment :

  • Directories : Permet de changer les dossiers des bibliothèques et autres ressources nécessaires au bon fonctionnement de Turbo C. Si il a été installé sans problème, il n'y a pas de raison de modifier ces dossiers.
  • Arguments : Utilisé pour entrer des arguments automatiquement au démarrage de Turbo C.
  • Save Options : Sauve les options modifiées.
  • Retrieve Options : Charge des options précédemment sauvées.

Debug et Break/Watch

Debug et Break/Watch ne sont pas utiles pour débuter sous Turbo C.

Les barres d'outils

Maintenant que vous connaissez tout ce qu'il faut savoir des menus, intéressons-nous à la barre d'outils, c'est à dire la barre grise située en bas de l'écran et qui comporte plusieurs actions : Help, Zoom, Switch, Trace, Step, Make et Menu. Cette barre est en fait double, car d'autre actions sont disponibles. Pour y accéder, laissez la touche "ALT" appuyée, ce qui a pour effet l'accès aux actions : Last Help, Pick, Swap, Prev/Next Error et Comp. Voici les principales actions détaillées dans les deux chapitres suivants.

La barre d'outil principale

Elle donne accès aux opérations les plus utilisées :

  • Help : affiche l'aide, un chapitre lui est consacré plus loin dans ce cours.
  • Zoom : permet d'enlever le cadre autour de la zone d'édition.
  • Switch : permet de passer du mode édition au mode débogueur. Cette option sera expliquée plus en détail dans un prochain chapitre.
  • Make : permet de compiler et de créer le programme sans l'exécuter.
  • Menu : cette option renvoie au menu.

La barre d'outil ALT

Cette barre est accessible en laissant la touche "ALT" appuyée.

  • Last help : Affiche la dernière aide affichée, un chapitre est consacré à l'aide plus loin dans ce cours.
  • Swap : Charge un fichier.

L'éditeur

Voyons maintenant l'éditeur. Certaines informations sont disponibles rapidement vers le haut de l'écran, en gris, juste en dessous de la barre de menu. Tout d'abord les chiffres derrière "line" et "col" donne le numéro de la ligne et le numéro de la colonne du curseur.

Maintenant appuyez plusieurs fois sur la touche "Inser" (ou "Ins") de votre clavier. Vous devriez voir le mot "Insert" clignoter au niveau de la barre d'édition. Cela vous indique si vous êtes en mode Insertion ou non. Si vous n'êtes pas en mode Insertion, chaque caractère remplace celui qui le suit. En mode Insertion chaque caractère vient s'intercaler entre celui qui le précède et celui qui le suit (ces deux modes sont couramment utilisées dans les traitements de texte actuels).

Tout à droite de cette barre d'édition figure le nom du fichier, avec l'extension .c, précédé du répertoire dans lequel il se situe. Si vous ne l'avez pas encore enregistré, il s'affiche par défaut C:NONAME.C. Juste avant ce nom, si vous voyez un astérisque (*),c'est que le fichier en cours a été modifié depuis le dernier enregistrement.

Un premier programme

On va maintenant créer un programme pour mieux tester les options de Turbo C. Même si vous ne savez pas encore programmer en C, vous pourrez comprendre celui-là. Vous allez donc taper les lignes suivantes :

main()
{
   clrscr();
   printf("hello world");
}

Voici la description du programme : main() suivi de l'accolade est obligatoire pour commencer un programme en C, clrscr(); donne l'ordre d'effacer l'écran, printf("hello world"); permet d'écrire "hello world" sur l'écran et } est obligatoire à la fin du programme.

On va maintenant exécuter notre petit programme. Pour cela on va taper simultanément sur "CTRL" + "F9". On voit alors un panneau s'afficher un court instant puis plus rien. Pourquoi ? En fait Turbo C a bien exécuté notre programme, puis est revenu sur l'écran d'édition. Comment savoir si tout s'est bien passé ? Il suffit d'afficher l'écran utilisateur. Pour cela, tapez simultanément sur "ALT" + "F5". Vous voyez alors à l'écran le texte "hello world". Parfait.

Pour revenir à l'écran d'édition, tapez n'importe quelle touche.

Les erreurs

Turbo C est non seulement un éditeur et un compilateur, mais il vous permet aussi de détecter plus facilement vos erreurs. Prenons un exemple : il faut savoir que le ";" est obligatoire à la fin de chaque ligne d’instruction. On va donc l'enlever après le clrscr() pour tester le débogueur. Le nouveau programme est :

main()
{
   clrscr()
   printf("hello world");
}

On va maintenant essayer d'exécuter ce programme. Pressez donc "CTRL" + F9. Il vient une fenêtre où il est affiché sur fond bleu : "Errors : Press any key".

Tapez alors n'importe quelle touche, là une ligne de l'éditeur se grise. La fenêtre "Message" en bas indique entre autre : "statement missing ; in function main". En français : "Il manque le ; dans la fonction main". C'est alors la ligne située juste au dessus de celle grisée qui contient l'erreur. Il est maintenant beaucoup plus facile de la corriger (surtout dans des programmes de plusieurs centaines ou milliers de lignes). Pressez maintenant "Enter" et vous reviendrez alors sur l'éditeur.

L'aide

L'aide est très utile sous Turbo C. Pour voir concrètement ce qu'elle peut vous apporter, commençons par écrire le même programme bogué que précédemment :

main()
{
   clrscr()
   printf("hello world");
}

Tentez de l'exécuter en tapant "CTRL" + "F9", la fenêtre d'erreur apparaît, tapez alors "Enter". Si vous voulez en savoir plus sur "statement missing ; in function main" qui est écrit dans la partie message, pressez la touche "F1" ce qui a pour effet de développer l'erreur. Ici la fenêtre indique "The compiler encountered an expression statement without a semicolon following it". En français : "Le compilateur a rencontré une instruction non-suivie d'un point-virgule"

On peut aussi obtenir de l'aide en pressant à n'importe quel moment deux fois la touche F1. Là c'est un menu qui apparaît. Les plus utiles sont encore les sous-menus "Header Files" et "KeyWords". Dans "header Files" vous obtiendrez toutes les informations sur les fonctions des bibliothèques (vous verrez dans le cours sur la programmation l'utilité de ces bibliothèques). Avec "KeyWords" vous avez la syntaxe des éléments propres au langage C. Sachez aussi que vous pouvez descendre ou monter dans l'aide grâce au touche "UP" et "DOWN".

Les blocs

Il n'y a pas vraiment de fonction couper/copier/coller dans Turbo C. Si vous désirez dupliquer une partie du code dans le même fichier, vous devez manier des blocs. Reprenons à nouveau le programme précédent :

main()
{
   clrscr();
   printf("hello world");
}

Essayons maintenant de dupliquer les deux lignes de code. Nous allons les insérer dans un bloc. Tout d'abord, placez votre curseur au début de "clrscr();" puis pressez simultanément "CTRL" + "K", relâchez les touches puis pressez B. Nous avons alors créé le début du bloc. Maintenant, placez vous à la fin de la ligne "print("hello world");" puis pressez "CTRL" + "K" suivi de "K". Vous avez alors le bloc qui s'est grisé. Pour dupliquer ce bloc, placez-vous où vous voulez puis pressez "CTRL" + "K" suivi de "C". Si vous désirez couper/coller un bloc, pressez "CTRL" + "K" suivi de "V".

Toutes ces instructions sont expliquées dans l'aide. Pour l'obtenir : "F1", "F1", "flèche droite", trois fois "flèche gauche" pour sélectionner "Blocks Command" puis pressez "Enter". Vous avez alors accès à toutes les commandes possibles pour les blocs. N'oubliez pas que vous pouvez descendre ou monter dans l'aide grâce au touche "UP" et "DOWN".

Ce cours est maintenant terminé. Si vous avez des remarques, des critiques ou des questions, utilisez la page de contact !

Espace: 

Programmation: 

Commentaires

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.