Cours introduction à Microsoft Visual C++ 2010
...
Installation
L'installation peut démarrer en exécutant le fichier que nous venons de télécharger : double-cliquez sur vc_web.exe. Ce petit fichier de 3 Mo n'est pas encore l'installateur à proprement parler. Il déclenche le téléchargement des composants nécessaires à l'installation du produit :
Une fois ces premiers téléchargements terminés, un assistant va nous guider tout le long de l'installation :
Après avoir cliqué sur suivant, nous arrivons sur les termes du contrat de la licence :
Veillez à bien lire les différents éléments et à en comprendre la teneur. Ceci fait, indiquez-le à l'assistant et passez à l'étape suivante :
Lors de l'installation de Visual C++ Express 2010, il vous est proposé d'installer également Microsoft Silverlight et Microsoft SQL Server 2008 Express Service Pack 1. Nous avons choisi de ne pas installer SQL Server mais d'installer Silverlight. Vous devez donc cocher la case correspondant à Silverlight et décocher celle de SQL Server. Il faut choisir maintenant le répertoire de destination :
Outre le répertoire d'installation, cette boîte de dialogue nous donne deux informations intéressantes.
D'abord, le volume de données téléchargées : ici un peu plus de 150 Mo. Nous allons donc devoir faire preuve de plus ou moins de patience selon la qualité de la connexion Internet...
Ensuite, la liste détaille explicitement tous les composants nécessaires au fonctionnement de Visual C++ Express
Si d'aventure vous souhaitez désinstaller la version Visual C++ Express Edition 2010, il faut veiller à désinstaller ces différents produits à partir du gestionnaire d'ajout et de suppression des programmes. Mais terminons d'abord cette installation. Une fois l'étape précédente franchie, la procédure se décompose en deux phases. Au départ, l'ensemble des composants est téléchargé :
Selon le volume total de données à télécharger et le débit de votre liaison Internet, ce téléchargement peut être plus ou moins long. La petite barre située à gauche de la liste indique les éléments déjà téléchargés (petite coche verte), l'élément en cours de téléchargement (la flèche bleue) et les éléments restant à télécharger (les deux points gris) :
Une fois les téléchargements des différents composants terminés, l'installation commence. La même fenêtre d'avancement devrait éviter le dépaysement :
Selon votre environnement, certains composants peuvent nécessiter le redémarrage du système pour valider leur installation :
Cliquez simplement sur la demande de redémarrage. L'installateur arrête et redémarre le système. À cette reprise, l'installation repart par ce message :
Puis l'installation se poursuit avec la fenêtre d'avancement maintenant bien connue :
Une fois la liste des composants égrenée, l'installation de Visual C++ Express 2010 se termine :
…
II - Premier lancement et enregistrement
Il est temps de lancer Visual C++ Express 2010. L'icône peut se trouver sur votre bureau, sur la barre de lancement rapide ou dans le menu démarrer. Si vous ne la trouvez pas, le programme de lancement se trouve (en fonction du répertoire d'installation) en suivant ce chemin :
L'exécutable lançant le studio de développement est VCExpress.exe.
Le démarrage de Visual C++ Express 2010 est légèrement plus lent que son prédécesseur Visual C++ Express 2008 mais cela reste très raisonnable. Cela commence par l'affichage de l'image suivante :
À ce moment de l'installation, Visual C++ Express 2010 n'est valide que pour 30 jours. Pour pérenniser cette installation et pouvoir bénéficier de cet outil sans durée de limitation, vous devez vous enregistrer auprès de Microsoft. Cet enregistrement est gratuit et n'aboutit pas à remplir votre boîte aux lettres de publicité. Allez dans le menu Help (Aide) et choisissez l'option d'enregistrement du produit :
Une boîte de dialogue vous invite alors à saisir une clé d'enregistrement. Pour l'obtenir, il faut appuyer sur le bouton dédié à cet effet :
Votre navigateur internet s'ouvre alors sur la page d'enregistrement :
Vous vous connectez avec votre identifiant MSN. Si vous n'en avez pas, vous pouvez en créer un.
Une fois connecté, le site vous fournit votre identifiant. Sélectionnez-le et copiez-le dans le presse-papier :
Il ne vous reste plus qu'à le coller dans la zone d'édition demandant la clé d'enregistrement et à valider :
Un message vient vous confirmer de la réussite de l'enregistrement :
IV - Éléments de configuration
IV-A - Configuration basique/expert
Première surprise : au premier lancement, le menu de Visual C++ Express 2010 semble bien allégé par rapport aux versions précédentes. L'I.D.E. propose de fonctionner en mode basic ou en mode expert. Pour faciliter la configuration, positionnons-nous en mode expert :
IV-B - Sauvegarde des paramètres de configuration
Il est possible de spécifier le répertoire et le fichier où sont sauvegardés les paramètres de configuration :
IV-C - Page d'accueil
La page affichée au démarrage de Visual C++ Express 2010 peut être modifiée :
IV-D - Répertoire des projets
Dans l'onglet Général des options de configuration pour les projets et solutions, vous pouvez spécifier le répertoire où Visual C++ Express 2010 doit créer ceux-ci :
IV-E - Configuration des répertoires des bibliothèques
La configuration des répertoires de recherche des fichiers d'en-têtes (.h) pour les bibliothèques tierces ne peut plus se faire au niveau global de Visual C++ Express 2010 mais se situe désormais au niveau projet :
Voyons donc comment créer un nouveau projet.
V - Créer un projet C++
V-A - Création du projet
Nous allons dans le menu 'Fichier' ('File'), puis l'item 'Nouveau' ('New') et choisissons 'Projet' ('Project') :
Les projets disponibles sont :
Pour notre exemple, nous choisissons une application Console native : Win32 Console Application. Saisissez un nom pour le projet et renseignez le nom du répertoire où enregistrer le projet si celui proposé par Visual ne vous convient pas. Ensuite, appuyez sur le bouton OK. L'assistant passe alors à la page suivante :
…
Persistons dans notre choix d'une application console (bouton radio 'Console Application'. Décochons l'option des en-têtes précompilés et choisissons la création d'un projet vide. Nous appuyons alors sur le bouton 'Terminer' (finish). Visual crée le projet et ouvre l'environnement de développement :
V-B - La solution
À gauche, l'explorateur de solution propose quatre filtres pour regrouper les fichiers :
V-C - Créer un nouveau fichier
Notre projet ne contient pour l'instant aucun fichier et donc ni fonction ni classe. Commençons donc par créer un fichier principal qui sera amené à contenir la fonction d'entrée de notre application. Dans le menu 'Project' de la barre de menu principal, il faut choisir l'entrée 'Add new item...' :
Un assistant s'affiche demandant des compléments d'information sur l'élément à ajouter :
Plusieurs catégories sont proposées pour ce nouveau fichier. Choisissez Fichier C++ (C++ File) pour créer un fichier source contenant la définition de notre fonction principale. Il faut aussi renseigner le nom du nouveau fichier et son emplacement. Je propose main.cpp. Si le nom du fichier n'a pas d'importance d'un point de vue C++, main.cpp est suffisamment explicite pour que n'importe quel développeur aguerri s'attende à y trouver le point d'entrée du projet.
V-D - Ajout d'une fonction principale
Dans ce nouveau fichier créé, rajoutons le code ci-dessous :
main.cpp
#include <iostream>
int main()
{
std::cout<<"Mon application console\n";
return 0;
}
Notez l'IntelliSense (l'autocomplétion de Visual C++) qui vient vous aider dans la saisie du code
V-E - Ajouter une nouvelle classe
Pour parfaire notre premier projet, ajoutons une classe. Comme pour le projet, cela peut se faire via le menu 'Project' de la barre de menu principale :
…
Cet assistant permet de saisir :
MyApplication.h. Celui-ci nous convient donc laissons-le en l'état ;
MyAplication.cpp ;
Modifions le fichier d'en-tête comme suit :
MyApplication.h
#ifndef MyApplication_h_
#define MyApplication_h_
namespace my_project
{
class MyApplication
{
public:
MyApplication();
~MyApplication();
int run();
};
}
#endif /* MyApplication_h_ */
Le fichier source définit nos fonctions :
MyApplication.cpp
#include "MyApplication.h"
#include <iostream>
MyApplication.cpp
namespace my_project{
MyApplication::MyApplication()
{
std::cout<<"Bonjour\n";
}
MyApplication::~MyApplication()
{
std::cout<<"A bientôt\n";
}
int MyApplication::run()
{
std::cout<<"Ceci est notre première application\n";
return 0;
}
}
Enfin modifions notre fichier main.cpp pour utiliser notre nouvelle classe :
main.cpp
#include "MyApplication.h"
int main()
{
my_project::MyApplication application_principale;
int resultat = application_principale.run();
return resultat;
}
V-F - Compiler un projet
Il est temps de compiler notre projet. Plusieurs possibilités s'offrent à nous pour obtenir notre exécutable :
-> par raccourci clavier en appuyant sur "F7" ;
-> ou encore avec le premier item du menu 'Build' :
-> ou la barre des boutons :
-> ou le menu contextuel du projet :
La fenêtre de sortie en bas de l'environnement de développement présente le résultat de la compilation :
V-G - Exécuter ou débugger un programme
L'exécution du programme se fait en utilisant le raccourci clavier "Ctrl+F5" ou en utilisant le menu 'Debug' et en choisissant 'Start Without Debugging' :
Pour débugger, le raccourci clavier est "F5". Ou avec le menu 'Debug' qui contient l'élément 'Start Debugging' pour lancer le programme en mode debug :
Les raccourcis clavier utiles au debuggage sont :
La fenêtre auto affiche les éléments que Visual juge pertinents en fonction du contexte (variables locales, retour de fonction, etc.) :