« Langage C/Outils » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 97 :
 
La première ligne correspond à ce qu'affiche le programme. Les deux lignes suivantes sont elles spécifiques à Code::Blocks. La première indique à l'utilisateur si le programme s'est bien déroulé ou s'il y a eu erreur et le temps écoulé depuis le lancement. La seconde demande d'appuyer sur une touche pour continuer. En effet, sans cette dernière ligne, nous n'aurions pas pu voir le programme se lancer qu'il serait déjà terminé. Ce comportement est spécifique à Windows.
 
==== Visual C++ ====
 
Visual C++ est un IDE édité par Microsoft et très efficace, car adapté pour Windows. Il possède aussi un débogueur puissant. Bien qu’il ne soit pas libre, Visual C++ est gratuit (dans sa version express) et disponible en de nombreuses langues, dont le français. Il suffit tout simplement d’enregistrer le logiciel pour l’utiliser sans limites de temps ; c’est gratuit et rapide, vous n’avez besoin que d’une adresse mail.
 
Pour télécharger Visual C++, rendez-vous sur le [http://msdn.microsoft.com/fr-fr/express/aa975050.aspx site de Microsoft]. Cliquez ensuite sur l’onglet « Visual C++ 2010 Express ». Vous arriverez sur la page de téléchargement. Sélectionnez la langue que vous voulez puis cliquez sur « Télécharger ».
 
Le programme d’installation va se charger de tout télécharger et tout installer. À un moment, vous devrez redémarrer. Acceptez, et une fois le redémarrage terminé, l’installation finira tranquillement.
 
Voici à quoi ressemble Visual C++ 2010 Express :
 
/* Mettre l'image */
 
Comme pour Code::Blocks, j’aimerais vous montrer la création d’un projet avant de vous expliquer l’image. Pour cela, deux possibilités : cliquez sur « Nouveau projet » au démarrage, ou bien « Fichier ->Nouveau -> Projet ». Vous devriez obtenir cette fenêtre :
 
/* Mettre la bonne image */
 
Pour créer un projet en console, sélectionnez « Application console Win32 », et donnez un nom à votre projet dans la case « Nom » en bas de la fenêtre. Une fois ceci fait, vous arrivez sur une fenêtre à propos des paramètres de votre projet. Cliquez sur « Suivant » en bas ou « Paramètres de l’application » dans la colonne à gauche. Vous devez tomber sur une fenêtre comme celle-ci :
 
/* Mettre la bonne image */
 
Sélectionnez « Projet vide » pour commencer avec un projet vierge, sinon Visual va créé un projet avec des fichiers dont nous ne voulons pas.
 
Pour rajouter des fichiers, la manœuvre est très simple : faites un clic droit sur l’onglet « Fichiers sources » dans la colonne de gauche, puis allez dans « Ajouter -> Nouvel élément… ». Une petite image pour bien comprendre :
 
/* Mettre la bonne image */
 
Une nouvelle fenêtre apparait alors pour vous demander quel type de fichier il faut ajouter au projet. Cliquez sur « Fichiers C++ (.cpp) » (même si ce type de fichier est normalement réservé au C++), et appelez votre fichier '''main.c'''. Il faut que le fichier se termine par '''.c''', sinon Visual ajoutera automatiquement l’extension '''.cpp''' qui est celle des fichiers C++. Donc faites-y attention ! Le fichier est maintenant ajouté, comme vous pouvez le voir.
 
Et si nous examinions un peu les menus de Visual C++ ? Vous devriez normalement avoir une fenêtre comme celle-ci :
 
/* Mettre la bonne image */
 
Regardons plus attentivement ces quatre zones.
 
# La '''barre d’outils''' : elle contient tous les menus et les raccourcis (comme la compilation, la génération, etc), certains seront plus utilisés que d’autres.
# La '''zone principale''' : c’est ici que l’on écrira le code.
# L’'''explorateur de solutions''' : cette zone permet de gérer les fichiers qui composent notre projet. Visual y organise les fichiers en trois types : les fichiers sources, les fichiers ressources et les fichiers d’en-tête (nous verrons tout ça en temps voulu).
# La '''zone de notification''' : c’est dans cette zone qu’apparaissent les erreurs, les informations du débogueur, les avertissements et les messages de compilation.
 
Voici quelques raccourcis claviers pratiques que vous serez souvent amenés à utiliser :
 
* '''F5''' : lance l’exécutable en appelant le débogueur ;
* '''Ctrl + F5''' : lance l’exécutable sans appeler le débugger ;
* '''F7''' : génère une solution (compile) sans lancer le programme ;
* '''Ctrl + Alt + F7''' : régénère une solution.
 
Comme une liste de tous les raccourcis serait trop longue, voici [http://download.microsoft.com/download/2/9/6/296AAFA4-669A-46FE-9509-93753F7B0F46/VS-KB-Brochure-CPP-A4.pdf la liste officielle] (en anglais).
 
Essayons de mettre en pratiques quelques uns de ces raccourcis en compilant un code minimal. Je vous fournis un code source que nous examinerons dans le chapitre suivant.
 
<source lang="c">
#include <stdio.h>
 
int main(void)
{
printf("Hello world!\n");
return 0;
}
</source>
 
Pour le compiler, on doit faire '''F7''' puis '''Ctrl + F5'''. Cependant, pour allez plus vite, on peut faire directement '''Ctrl + F5'''. Si vous utilisez cette combinaison de touches, il se peut que vous tombiez sur une fenêtre semblable à celle-ci :
 
/* Mettre la bonne image */
 
Cela signifie qu'il y a eu des modifications dans le code et que la solution n'a pas été régénérée (on a pas recompilé). Dans ce cas, cliquez sur « Oui » pour régénérer la solution, ou cliquez sur « Non » pour lancer la dernière solution générée (le dernier exécutable compilé).