Академический Документы
Профессиональный Документы
Культура Документы
Introduction
Visual Studio est un environnement de dveloppement intgr (Integrated Development Environment
IDE) dvelopp par Microsoft. Un IDE est bien plus quun traitement de texte. Il offre un cadre pour le
dveloppement de code, son test et sa mise au point et galement un environnement pour son excution
(le Framework.NET). Ce document prsente les lments essentiels de lIDE Visual Studio version 2010
Ultimate dition.
Objectif :
Prendre en main lenvironnement de dveloppement Visual Studio
Grer des projets dans une solution
Naviguer dans les fentres de VS
Utiliser les fonctionnalits de lditeur de code
Compiler, excuter le code
Dboguer le code
Ralisation
Pour raliser une application comme celle-ci, il faut minimalement sans IDE:
Note : Le framework.net peut tre install seul, sans VS. Il faut quil existe sur la machine qui va excuter
le code de lapplication gnre.
Le point dentre,
d marrage de lapplication est la procdurre Main (sub Main()). Subb et
cestt dire de dm
End Sub dlimite
d orps de la proccdure. Ici le code nest paas du genre orrient objet. Il est contenu dans
le co
un module qui nest paas un objet, un ne classe.
WriteLinee et ReadKey sont 2 mtho odes de lobjeet System.Connsole. Elles permettent dcrire et de lirre
dans une fentre
f de com mmande. Nou us dveloppon ns lapplicatioon mtier et lle Frameworkk.net soccupee de
lintendan
nce (toutes less fonctions dee base commee lire et criree dans une fenntre).
En fait le compilateur nen gnre pass vraiment un excutable. IIl ne cre pas du code macchine mais un
pseudo-co ode indpendaant de la machine (Microso oft Intermedi ate Languagee MSIL) qui ne peut
fonctionner tout seul. Pour
P sexcuter, ils sappuiient sur le Coommon Languuage Runtimee (CLR). Le
compilateeur a assembl (de assem mbleur ) le coode source soiit sous la formme dun .exe ou .dll, dans cce
cas on parrle dune libraairie. Ces fich
hiers sont app
pels des assem mblies qui coontiennent du code manaag
(gr) parr le CLR du Framework.NE
F ET.
Roland Maran
nzana MGA810 2
Une bonne pratique en programmation consiste ne pas noyer du code gnrique (rutilisable) dans un
autre assembly. Cest pourquoi dans notre exemple nous allons regrouper dans un assembly de type
librairie (une .dll) la fonction qui ralise laddition.
Notons que dans ce code source, il ny a pas de Main, pas de point dentre. Cest une librairie (fichier
dextension .dll et non .exe) qui sera appele par un autre programme.
Il faut modifier le premier fichier pour quil appelle effectivement le second de la manire suivante :
Module Programme
Sub Main()
System.Console.WriteLine("800 + 10 = {0}", _
Calculateur.Ajouter(800,10))
System.Console.ReadKey()
End Sub
End Module
Le fichier doit tre recompil forcment parce quil a t modifi mais galement parce quil faut lui
donner la rfrence de la librairie grce la commande suivante (pas despace!) :
Ralisons une seconde fois la mme application, cette fois en utilisant un IDE, soit Visual Studio 2010.
LIDE Visual Studio sappuie sur lee Framework.NET pour la compilation et lenvironneement
dexcutio
on.
Objectiif :
Lobjectiff principal estt la prise en main
m de lIDE
E. Il sagit de ddcouvrir les fonctionnalitts de base poour
dveloppeer une applicaation en VB.
Crer
C et grer une
u solution de d projets (un
ne solution reggroupe des prrojets)
Connaitre
C les diffrentes
d fen
ntres de VS
diter
un programme
Gnrer
G un pro ogramme
Dboguer
D et teester le projet
Ralisa
ation
1) Dmarrer
D lIDE
E Visual Studdio 2010
2) Crer
C un nouveeau projet, en
n cliquant sur [Nouveau proojet] ou daans le menu Fichier/Nouveeau
Prrojet ou Cttrl+Maj+N.
.
3) Choisir
C le typee du projet. VS propose plu
usieurs cannevvas (templatees) de dvelopppement de
prrojets. Pour ce premier exeemple, nous allons
a choisir de crer un pprojet de type Console
Application
A .
1) Entrer
E le nom, par exemple PremiereApp
plicationConssole comme nnom de projett
Roland Maran
nzana MGA810 4
La figure suivante prssente lIDE daans sa configu uration par dfaut. LIDE est extrmem ment paramtrrable.
Au dbut,, il est prfraable de ne pass modifier son
n apparence eet son comporrtement par dfaut. VS est prt
pour le dveloppementt de la partie mtier
m de votrre applicationn. Lintendancce est dj raalise.
Il existe de
d trs nombreeuses fentress ainsi que dee trs nombreuuses options dde reconfigurration dans VS
S.
Faites atteention de ne pas
p modifier inutilement
i lapparence et le comportem ment de VS (L Look and Feeel), du
moins au dbut.
Roland Maran
nzana MGA810 5
ce mom ment, notre solution contien nt un unique projet.
p Pour aajouter un proojet, dans la feentre
<Exploratteur de Solutiions>, slectioonner la racin
ne, cest--dirre la solution, puis depuis lle menu
[Fichier>AAjouter>Nou uveau projet
]. Dans la bo oite de dialoguue qui sest oouverte, choisir le bon typee de
projet, soiit [Bibliothq
que de classes]. Renommerr le.
diquer VS qu
Il faut ind ojets, comme nous lavionss fait lors de lla compilationn
uel lien existee entre les pro
sans IDE. Slectionner le projet Co onsole et avecc le menu conntextuel (boutoon de droite dde la souris), ffaire
[Ajouter une
u rfrence ] et slectiionner Calcullateur dans loonglet <Projeets>. Cette boite de dialoguue
montre claairement quiil existe plusieeurs types de rfrence, sooit une librairiie de .NET, uun composant
COM (ce sera le cas po our les API dees systmes CAO)
C ou encoore des .dll. P
Pour chaque pprojet, en doubble-
Roland Maran
nzana MGA810 6
cliquant sur MyProjectt (ou menu co ontextuel <ouv
vrir>), VS noous ouvre unee fentre de prroprit et unn des
onglets esst justement celui des rfrrences.
Dans Mod
dule1.vb copiier les lignes de
d code correespondantes ddu premier exeemple.
Roland Maran
nzana MGA810 7
Pour dmmarrer un prog gramme en mo ode dbogagee, taper F5 ouu Menu>Dbooguer>Dmarrrer le dbogaage ou
encore cliiquer sur lic
ne . Un prrogramme peu ut aussi tre ddmarr direcctement en moode pas pass en
tapant F11. La flche jaune indique la prochaine ligne de codee qui sera excute. En passsant avec la ssouris
par-dessus une variablee, lIDE affich
he la valeur de
d cette variabble. Toutes lees variables loocales peuvennt tre
vues danss la fentre Variables
V localles en cliquan
nt Menu>Dbboguer>Fentr tres>Variables Locales ou en
tapant Crttl+Alt+V, L ou o en cliquantt . Il existee dautres posssibilits com
mme la fentree Espion
(Menu>D Dboguer>Fen ntres>Espion n>Espion n). Dans
D cette fenntre, le nom
m dune variabble peut-tre tap
directemeent et intelliSeense est actif (taper les premires lettress dune variabble puis Ctrl++Espace) pourr
choisir daans la liste dess mots suggrrs. Noter quee le code peutt tre modifi en temps reel durant
lexcutioon.
Roland Maran
nzana MGA810 8