Vous êtes sur la page 1sur 16

6159A : Introduction à la

programmation d'applications
Microsoft® .NET Framework avec
Microsoft Visual Studio® 2005
Les informations contenues dans ce document, notamment les adresses URL et les références à des sites Web
Internet, pourront faire l'objet de modifications sans préavis. Sauf mention contraire, les sociétés, les produits,
les noms de domaines, les adresses de messagerie, les logos, les personnes, les lieux et les événements
utilisés dans les exemples sont fictifs et toute ressemblance avec des sociétés, produits, noms de domaines,
adresses de messagerie, logos, personnes, lieux et événements réels est purement fortuite et involontaire.
L'utilisateur est tenu d'observer la réglementation relative aux droits d'auteur applicable dans son pays. Aucune
partie de ce document ne peut être reproduite, stockée ou introduite dans un système de restitution, ou
transmise à quelque fin ou par quelque moyen que ce soit (électronique, mécanique, photocopie,
enregistrement ou autre) sans la permission expresse et écrite de Microsoft Corporation.

Les noms de fabricants, de produits ou les URL sont fournis uniquement à titre indicatif et Microsoft ne fait
aucune déclaration et exclut toute garantie légale, expresse ou implicite, concernant ces fabricants ou
l'utilisation des produits avec toutes les technologies Microsoft. L'inclusion d'un fabricant ou produit n'implique
pas l'approbation par Microsoft du fabricant ou du produit. Des liens vers des sites Web tiers sont fournis. Ces
sites ne sont pas sous le contrôle de Microsoft et Microsoft n'est pas responsable de leur contenu ni des liens
qu'ils sont susceptibles de contenir, ni des modifications ou mises à jour de ces sites. Microsoft n'est pas
responsable du Webcasting ou de toute autre forme de transmission reçue d'un site connexe. Microsoft fournit
ces liens pour votre commodité, et l'insertion de tout lien n'implique pas l'approbation du site en question ou des
produits qu'il contient par Microsoft.

Microsoft peut détenir des brevets, avoir déposé des demandes d'enregistrement de brevets ou être titulaire de
marques, droits d'auteur ou autres droits de propriété intellectuelle portant sur tout ou partie des éléments qui
font l'objet du présent document. Sauf stipulation expresse contraire d'un contrat de licence écrit de Microsoft,
la fourniture de ce document n'a pas pour effet de vous concéder une licence sur ces brevets, marques, droits
d'auteur ou autres droits de propriété intellectuelle.
© 2007 Microsoft Corporation. Tous droits réservés.

Microsoft, Access, Active Directory, BizTalk, DirectX, Excel, IntelliSense, Internet Explorer, MSDN, Outlook,
PowerPoint, SQL Server, Visual Basic, Visual C#, Visual C++, Visual J#, Visual Studio, Win32, Windows,
Windows CardSpace, Windows NT, Windows Server, Windows Vista et WinFX sont soit des marques de
Microsoft Corporation, soit des marques déposées de Microsoft Corporation, aux États-Unis d'Amérique
et/ou dans d'autres pays.
Les noms de sociétés et de produits réels mentionnés dans le présent document sont des marques de leurs
propriétaires respectifs.

Numéro de produit : 6159AT

Réf. n° : X14-29302

Édité le : 12/2007
TERMES DU CONTRAT DE LICENCE MICROSOFT
PRODUITS OFFICIELS DE FORMATION MICROSOFT –
ÉDITION FORMATEUR
Les présents termes ont valeur de contrat entre Microsoft Corporation et vous. Lisez-les attentivement.
Ils portent sur le Contenu sous licence visé ci-dessus, y compris le support sur lequel vous l’avez reçu,
le cas échéant. Ce contrat porte également sur les produits Microsoft suivants :
• les mises à jour,
• les suppléments,
• les services Internet et
• les services d’assistance
de ce Contenu sous licence à moins que d’autres termes n’accompagnent ces produits, auquel cas ces
derniers prévalent.
En utilisant le Contenu sous licence, vous acceptez ces termes. Si vous êtes en désaccord
avec ces termes, n’utilisez pas le Contenu sous licence.

Si vous vous conformez aux présents termes du contrat de licence, vous disposez des
droits stipulés ci-dessous.
1. DÉFINITIONS.
a. La « Documentation de formation » signifie la documentation imprimée ou sous forme
électronique, comme les manuels, cahiers d’exercice, livres blancs, communiqués de presse,
feuilles de données et forums aux questions, qui peut être incluse dans le Contenu sous
licence.
b. Un « Centre de formation agréé » signifie un centre partenaire Microsoft Certified Partner
approuvé MLSC (Microsoft Learning Solutions Competency), un centre IT Academy, ou toute
autre entité désignée occasionnellement par Microsoft.
c. Une « Session de formation agréée » signifie une session de formation agréée
par Microsoft et organisée dans ou par un Centre d’apprentissage agréé, dirigée par
un formateur qui dispense une formation à des Stagiaires exclusivement sur les Produits
officiels de formation Microsoft (« Official Microsoft Learning Products », anciennement
appelés cours officiels Microsoft ou MOC, « Microsoft Official Curriculum ») et les produits
Microsoft Dynamics (anciennement appelés cours Microsoft Business Solutions). Chaque
Session de formation agréée dispensera une formation sur l’objet d’un (1) Cours.
d. Un « Cours » signifie l’un des cours utilisant un Contenu sous licence proposés par un Centre
de formation agréé dans le cadre d’une Session de formation agréée, chacune dispensant une
formation sur un domaine particulier lié à une technologie Microsoft.
e. Un « Dispositif » signifie un ordinateur, un périphérique, une station de travail, un terminal
ou tout autre dispositif électronique numérique ou analogique.
f. Le « Contenu sous licence » signifie les supports qui accompagnent les présents termes du
contrat de licence. Le Contenu sous licence peut inclure, notamment, les éléments suivants :
(i) Le Contenu du formateur, (ii) le Contenu du stagiaire, (iii) le guide d’installation de la
classe et (iv) le Logiciel. Les composants du Contenu sous licence sont différents et distincts
pour chaque Cours.
g. Le « Logiciel » signifie les Machines virtuelles et les Disques durs virtuels ou toute autre
application logicielle pouvant être incluse dans le Contenu sous licence.
h. Un « Stagiaire » signifie un stagiaire dûment inscrit à une Session de formation agréée
dans votre centre.
i. Le « Contenu du stagiaire » signifie les supports de formation accompagnant les
présents termes du contrat de licence qui sont utilisés par les Stagiaires et les Formateurs
durant une Session de formation agréée. Le Contenu du stagiaire peut inclure des ateliers,
des simulations et des fichiers spécifiques à chaque Cours.
j. Un « Formateur » signifie a) une personne dûment certifiée par Microsoft en tant
que formateur MCT (Microsoft Certified Trainer) et b) toute autre personne autorisée
officiellement par Microsoft et qui a été chargée par un Centre d’apprentissage agréé
de dispenser une Session de formation agréée à des Stagiaires pour son compte.
k. Le « Contenu du formateur » signifie les supports de formation accompagnant
les présents termes du contrat de licence qui sont utilisés par les Formateurs et les
Stagiaires, selon le cas, uniquement durant une Session de formation agréée. Le Contenu
du formateur peut inclure les Machines virtuelles, les Disques durs virtuels, les fichiers
Microsoft PowerPoint, les notes de l’instructeur ainsi que les guides de démonstration
et les fichiers script requis pour chaque Cours.
l. Les « Disques durs virtuels » signifient le Logiciel Microsoft constitué des disques durs
virtuels (comme un disque dur virtuel de base ou des disques différents) pour une Machine
virtuelle qui peut être chargé sur un seul ordinateur ou tout autre dispositif afin de permettre
aux utilisateurs finals d’exécuter plusieurs systèmes d’exploitation simultanément. Dans le
cadre du présent contrat de licence, les disques durs virtuels devront être traités en tant
que « Contenu du formateur ».
m. La « Machine virtuelle » signifie une expérience informatique virtuelle, obtenue
à l’aide du logiciel Microsoft® Virtual PC ou Microsoft® Virtual Server qui se compose
d’un environnement matériel virtuel, d’un ou de plusieurs disques durs virtuels ainsi que
d’un fichier de configuration définissant les paramètres de l’environnement matériel
virtuel (par exemple, la RAM). Dans le cadre du présent contrat de licence, les disques
durs virtuels devront être traités en tant que « Contenu du formateur ».
n. Le terme « vous » signifie le Centre de formation agréé ou le Formateur, selon le cas,
qui a accepté les présents termes du contrat de licence.
2. PRÉSENTATION.
Contenu sous licence. Le Contenu sous licence inclut le Logiciel, la Documentation de formation
(en ligne et sous forme électronique), le Contenu du formateur, le Contenu du stagiaire, le guide
d’installation de la classe et les supports associés.
Modèle de licence. Le Contenu sous licence est concédé sous licence en vertu d’une licence par
Centre de formation agréé ou par Formateur.
3. INSTALLATION ET DROITS D’UTILISATION.
a. Centres de formation agréés et Formateurs : Pour chaque Session de formation
agréée, vous êtes autorisé à :
i. soit installer, sur les Dispositifs de la classe, des copies individuelles du Contenu sous
licence correspondant qui seront utilisées uniquement par les Stagiaires dûment inscrits
à la Session de formation agréée et par le Formateur dispensant cette formation, sous
réserve que le nombre de copies utilisées ne dépasse pas le nombre de Stagiaires inscrits
à la Session de formation agréée et le Formateur dispensant cette formation ; SOIT
ii. installer une copie du Contenu sous licence correspondant sur un serveur réseau qui
sera accessible uniquement par les Dispositifs de la classe et qui sera utilisée uniquement
par les Stagiaires dûment inscrits à la Session de formation agréée et par le Formateur
dispensant cette formation, sous réserve que le nombre de Dispositifs qui accèdent au
Contenu sous licence sur le serveur ne dépasse pas le nombre de Stagiaires inscrits
à la Session de formation agréée et le Formateur dispensant cette formation.
iii. autoriser les Stagiaires dûment inscrits à la Session de formation agréée et le Formateur
dispensant cette formation à utiliser le Contenu sous licence que vous installez selon (i)
ou (ii) ci-dessus durant une Session de formation agréée, conformément aux présents
termes du contrat de licence.
iv. Dissociation de composants. Les composants du Contenu sous licence sont concédés
sous licence en tant qu’unité unique. Vous n’êtes pas autorisé à dissocier les composants
et à les installer sur différents Dispositifs.
v. Programmes de tiers. Le Contenu sous licence peut également contenir des programmes
tiers. L’utilisation de ces programmes tiers sera régie par les présents termes du contrat
de licence, à moins que d’autres termes n’accompagnent ces programmes.
b. Formateurs :
i. Les Formateurs sont autorisés à utiliser le Contenu sous licence que vous installez
ou qui est installé par un Centre de formation agréé sur un Dispositif de la classe
dans le cadre d’une Session de formation agréée.
ii. Les Formateurs sont également autorisés à utiliser une copie du Contenu sous licence,
comme indiqué ci-après :
A. Dispositif concédé sous licence. Le Dispositif concédé sous licence est celui sur lequel
vous utilisez le Contenu sous licence. Vous êtes autorisé à installer et à utiliser une
copie du Contenu sous licence sur le Dispositif sous licence uniquement pour les
besoins de votre formation personnelle et pour préparer une Session de formation
agréée.
B. Dispositif portable. Vous êtes autorisé à installer une autre copie du Contenu sous
licence sur un dispositif portable uniquement pour les besoins de votre formation
personnelle et pour préparer une Session de formation agréée.
4. CONDITIONS DE LICENCE ET/OU DROITS D’UTILISATION SUPPLÉMENTAIRES.
a. Centres de formation agréés et Formateurs :
i. Logiciel.
Disques durs virtuels. Le Contenu sous licence peut inclure des versions de Microsoft
Windows XP, Windows Vista, Windows Server 2003 et Windows 2000 Advanced Server
et/ou d’autres produits Microsoft qui sont fournis dans les Disques durs virtuels.
A. Si les Disques durs virtuels et les ateliers sont lancés avec le lanceur
d’ateliers Microsoft Learning Lab Launcher, ces termes s’appliquent :
LOGICIEL TEMPORAIRE. Si le Logiciel n’est pas relancé, il cessera de fonctionner
cent quatre-vingts jours après son installation. Vous ne recevrez pas de rappel avant
qu’il ne cesse de fonctionner. Vous risquez de ne plus pouvoir accéder aux données
utilisées ou aux informations stockées avec le Logiciel une fois que celui-ci cessera
de fonctionner et/ou sera relancé. Vous devez supprimer le Logiciel des Dispositifs
à la fin de chaque Session de formation agréée, et le réinstaller et le lancer avant
le début de chaque nouvelle Session de formation agréée.
B. Si les Disques durs virtuels nécessitent une clé de produit pour être lancés,
ces termes s’appliquent :
Microsoft désactivera le système d’exploitation associé à chaque Disque dur virtuel.
Pour installer un Disque dur virtuel sur des Dispositifs de la classe dans le cadre
d’une Session de formation agréée, vous devrez au préalable activer le système
d’exploitation du Disque dur virtuel en utilisant la clé de produit correspondante
fournie par Microsoft.
C. Ces termes s’appliquent à l’ensemble des Machines virtuelles et des
Disques durs virtuels :
Vous êtes autorisé à utiliser les Machines virtuelles et les Disques durs
virtuels uniquement si vous vous conformez aux termes et conditions du
présent contrat de licence ainsi qu’aux conditions de sécurité suivantes :
o Vous ne pouvez pas installer des Machines virtuelles et des Disques durs virtuels
sur des Dispositifs portables ou des Dispositifs qui sont accessibles via d’autres
réseaux.
o Vous devez supprimer les Machines virtuelles et les Disques durs virtuels des
Dispositifs de la classe à la fin de chacune des Sessions de formation agréées,
à l’exception de celles dispensées dans les centres Microsoft Certified Partner
approuvés MLSC.
o Vous devez supprimer les différentes portions de disque des Disques durs
virtuels de tous les Dispositifs de la classe à la fin de chaque Session de
formation agréée dispensée dans les centres Microsoft Certified Partner
approuvés MLSC.
o Vous devez vous assurer que les Machines virtuelles et les Disques durs virtuels
ne sont pas copiés ou téléchargés à partir de Dispositifs sur lesquels ils ont été
installés.
o Vous devez respecter strictement toutes les instructions Microsoft relatives
à l’installation, à l’utilisation, à l’activation et la désactivation, et à la sécurité
des Machines virtuelles et des Disques durs virtuels.
o Vous n’êtes pas autorisé à modifier les Machines virtuelles et les Disques durs
virtuels ou le contenu y figurant.
o Vous n’êtes pas autorisé à reproduire ou à redistribuer les Machines virtuelles
ou les Disques durs virtuels.
ii. Guide d’installation de la classe. Vous devez vous assurer que le Contenu sous
licence qui sera utilisé durant une Session de formation agréée est installé conformément
au guide d’installation de la classe associé au Cours.
iii. Éléments multimédias et modèles. Vous pouvez autoriser les Formateurs et les
Stagiaires à utiliser des photographies, images clip art, animations, sons, musiques,
formes, clips vidéo et modèles inclus avec le Contenu sous licence uniquement dans le
cadre d’une Session de formation agréée. Les Formateurs qui possèdent leur propre copie
du Contenu sous licence sont autorisés à se servir des éléments multimédias aux seules
fins de leur formation personnelle.
iv. Logiciel d’évaluation. Tout Logiciel inclus dans le Contenu du stagiaire et désigné
comme « Logiciel d’évaluation » peut être utilisé par les Stagiaires uniquement pour
les besoins de leur formation personnelle en dehors de la Session de formation agréée.
b. Formateurs uniquement :
i. Utilisation des modèles de diapositives PowerPoint. Le Contenu du formateur
peut comprendre des diapositives Microsoft PowerPoint. Le Formateur est autorisé
à utiliser, copier et modifier les diapositives PowerPoint dans le seul but de dispenser
une Session de formation agréée. Si vous choisissez d’exercer les droits précités,
vous vous engagez ou vous garantissez que le Formateur s’engage : (a) à ce que
la modification des diapositives ne constitue pas la création d’œuvres obscènes
ou diffamatoires, telles qu’elles sont définies par la législation fédérale au moment
de leur création ; et (b) à respecter l’ensemble des termes et conditions du présent
contrat de licence.
ii. Utilisation des Composants de formation inclus dans le Contenu du formateur.
Pour chaque Session de formation agréée, les Formateurs sont autorisés à personnaliser
et à reproduire, conformément aux termes du contrat MCT, les composants du Contenu
sous licence qui sont associés logiquement à la Session de formation agréée. Si vous
choisissez d’exercer les droits précités, vous vous engagez ou vous garantissez que
le Formateur s’engage : (a) à ce que les personnalisations ou les reproductions ne
soient utilisées qu’aux seules fins de dispenser une Session de formation agréée et
(b) à respecter l’ensemble des termes et conditions du présent contrat de licence.
iii. Documentation de formation. Si le Contenu sous licence inclut une Documentation
de formation, vous êtes autorisé à copier et à utiliser cette Documentation. Vous n’êtes
pas autorisé à modifier la Documentation de formation ni à imprimer un ouvrage
(version électronique ou imprimée) dans son intégralité. Si vous reproduisez une
Documentation de formation, vous acceptez ces termes :

• Vous pouvez utiliser la Documentation de formation aux seules fins de votre


utilisation ou formation personnelle.

• Vous ne pouvez pas rééditer ni publier la Documentation de formation sur


un ordinateur du réseau, ni la diffuser sur un support.
• Vous devez ajouter la mention de droits d’auteur d’origine de la Documentation
de formation ou celle de Microsoft sous la forme ci-dessous :
Forme de mention :
© 2007 Réimprimé avec l’autorisation de Microsoft Corporation pour usage
personnel uniquement. Tous droits réservés.
Microsoft, Windows et Windows Server sont soit des marques de Microsoft
Corporation, soit des marques déposées de Microsoft Corporation aux
États-Unis d’Amérique et/ou dans d’autres pays. Les autres noms de produits
et de sociétés mentionnés dans les présentes sont des marques de leurs
propriétaires respectifs.
iv. Code distribuable. Le Contenu sous licence peut contenir du code que vous êtes
autorisé à distribuer dans des programmes que vous développez, sous réserve des
conditions ci-après.
A. Droit d’utilisation et de distribution. Le code et les fichiers texte répertoriés
ci-après constituent le « Code distribuable ».
• Fichiers REDIST.TXT. Vous êtes autorisé à copier et distribuer la version en
code objet du code répertorié dans les fichiers REDIST.TXT.
• Code échantillon. Vous êtes autorisé à modifier, copier et distribuer les versions
en code source et objet du « code échantillon ».
• Fichiers OTHER-DIST.TXT. Vous êtes autorisé à copier et distribuer la version
en code objet du code répertorié dans
les fichiers OTHER-REDIST.TXT.
• Distribution par des tiers. Vous pouvez autoriser les distributeurs de vos
programmes à copier et à distribuer le Code distribuable en tant que partie
intégrante de ces programmes.
B. Conditions de distribution. Pour tout Code distribuable que vous distribuez,
vous devez :
• y ajouter des fonctionnalités importantes et principales au sein de vos
programmes,
• exiger que les distributeurs et les utilisateurs finaux externes acceptent les
conditions qui protègent le Code distribuable au moins autant que le présent
contrat,
• afficher votre propre mention de droits d’auteur valable sur vos programmes et
• garantir et défendre Microsoft contre toute réclamation, y compris pour
les honoraires d’avocats, qui résulterait de la distribution ou l’utilisation
de vos programmes.
C. Restrictions de distribution. Vous n’êtes pas autorisé à :
• modifier toute mention de droits d’auteur, de marques ou de droits de propriété
industrielle pouvant figurer dans le Code distribuable,
• utiliser les marques de Microsoft dans les noms de vos programmes ou d’une
façon qui suggère que vos programmes sont fournis ou recommandés par
Microsoft,
• distribuer le Code distribuable en vue de son exécution sur une plateforme autre
que la plateforme Windows,
• inclure le Code distribuable dans des programmes malveillants, trompeurs
ou interdits par la loi, ou
• modifier ou distribuer le code source de tout Code distribuable de manière à ce
qu’il fasse l’objet, en tout ou partie, d’une Licence Exclue. Une Licence Exclue
implique comme condition d’utilisation, de modification ou de distribution, que :
• le code soit divulgué ou distribué sous forme de code source, ou
• d’autres aient le droit de le modifier.
5. SERVICES INTERNET. Microsoft peut fournir des services Internet avec le Contenu sous licence.
Ils peuvent être modifiés ou interrompus à tout moment. Vous n’êtes pas autorisé à utiliser
ces services de quelque manière que ce soit qui pourrait leur porter atteinte ou perturber leur
utilisation par un autre utilisateur. Vous n’êtes pas autorisé à tenter d’accéder de façon non
autorisée aux services, données, comptes ou réseaux de toute autre manière.
6. Portée de la licence. Le Contenu sous licence n’est pas vendu, mais concédé sous licence.
Le présent contrat vous confère certains droits d’utilisation du Contenu sous licence. Microsoft se
réserve tous les autres droits. Sauf si la loi en vigueur vous confère d’autres droits, nonobstant
la présente limitation, vous n’êtes autorisé à utiliser le Contenu sous licence qu’en conformité avec
les termes du présent contrat. À cette fin, vous devez vous conformer aux restrictions techniques
contenues dans le Contenu sous licence qui vous permettent de l’utiliser d’une certaine façon.
Vous n’êtes pas autorisé à :
• installer, sur des Dispositifs de la classe, plus de copies du Contenu sous licence que le
nombre de Stagiaires plus le Formateur présents dans la Session de formation agréée ;
• permettre l’accès au Contenu sous licence sur le serveur réseau, le cas échéant, par
davantage de Dispositifs de la classe que le nombre de Stagiaires dûment inscrits
à la Session de formation agréée plus le Formateur dispensant cette formation.
• copier ou reproduire le Contenu sous licence sur un autre serveur ou site en vue d’une
nouvelle reproduction ou redistribution ;
• révéler à des tiers les résultats des tests d’évaluation du Contenu sous licence sans l’accord
écrit préalable de Microsoft ;
• contourner les restrictions techniques figurant dans le Contenu sous licence ;
• reconstituer la logique du Contenu sous licence, le décompiler ou le désassembler, sauf dans
la mesure où ces opérations seraient expressément permises par la réglementation applicable
nonobstant la présente limitation ;
• effectuer plus de copies du Contenu sous licence que ce qui n’est autorisé dans le présent
contrat ou par la réglementation applicable, nonobstant la présente limitation ;
• publier le Contenu sous licence en vue d’une reproduction par autrui ;
• transférer le Contenu sous licence, en totalité ou en partie, à un tiers ;
• accéder ou utiliser un Contenu sous licence pour lequel vous (i) ne dispensez pas de Cours
et/ou (ii) n’avez pas obtenu l’autorisation de Microsoft ;
• louer ou prêter le Contenu sous licence ; ou
• utiliser le Contenu sous licence pour des services d’hébergement commercial ou pour
des besoins d’ordre général.
• Les droits d’accès au logiciel serveur pouvant être inclus avec le Contenu sous licence,
y compris les Disques durs virtuels, ne vous autorisent pas à exploiter des brevets
appartenant à Microsoft ou tous autres droits de propriété intellectuelle de Microsoft
sur le logiciel ou tous dispositifs qui peuvent accéder au serveur.
7. RESTRICTIONS À L’EXPORTATION. Le Contenu sous licence est soumis à la réglementation
américaine en matière d’exportation. Vous devez vous conformer à toutes les réglementations
nationales et internationales en matière d’exportation concernant le logiciel. Ces réglementations
comprennent des restrictions sur les pays destinataires, les utilisateurs finaux et les utilisations
finales. Des informations supplémentaires sont disponibles sur le site Internet
www.microsoft.com/exporting.
8. LOGICIEL/CONTENU SOUS LICENCE EN REVENTE INTERDITE (« NOT FOR RESALE »
OU « NFR »). Vous n’êtes pas autorisé à vendre un logiciel ou un Contenu sous licence portant
la mention de revente interdite (« Not for Resale » ou « NFR »).
9. VERSION ÉDUCATION. Pour utiliser un Contenu sous licence portant la mention de Version
Éducation (« Academic Edition » ou « AE »), vous devez avoir la qualité d’« Utilisateur Éducation
Autorisé » (Qualified Educational User). Pour savoir si vous avez cette qualité, rendez-vous sur
le site http://www.microsoft.com/france/licences/education ou contactez l’affilié Microsoft
qui dessert votre pays.
10. RÉSILIATION. Sans préjudice de tous autres droits, Microsoft pourra résilier le présent contrat
de licence si vous n’en respectez pas les termes et conditions. Si votre statut de Centre de
formation agréé ou de Formateur a) expire, b) est volontairement résilié par vous-même et/ou c)
est résilié par Microsoft, ce contrat expirera automatiquement. Après résiliation du présent
contrat, vous devrez détruire tous les exemplaires du Contenu sous licence et tous ses
composants.
11. INTÉGRALITÉ DES ACCORDS. Le présent contrat ainsi que les termes concernant
les suppléments, les mises à jour, les services Internet et d’assistance technique
que vous utilisez constituent l’intégralité des accords en ce qui concerne le Contenu
sous licence et les services d’assistance technique.
12. DROIT APPLICABLE.
a. États-Unis. Si vous avez acquis le Contenu sous licence aux États-Unis, les lois de l’État
de Washington, États-Unis d’Amérique, régissent l’interprétation de ce contrat et s’appliquent
en cas de réclamation pour rupture dudit contrat, sans donner d’effet aux dispositions
régissant les conflits de lois. Les lois du pays dans lequel vous vivez régissent toutes
les autres réclamations, notamment les réclamations fondées sur les lois fédérales en
matière de protection des consommateurs, de concurrence déloyale et de délits.
b. En dehors des États-Unis. Si vous avez acquis le Contenu sous licence dans un autre pays,
les lois de ce pays s’appliquent.
13. EFFET JURIDIQUE. Le présent contrat décrit certains droits légaux. Vous pouvez bénéficier
d’autres droits prévus par les lois de votre État ou pays. Vous pouvez également bénéficier
de certains droits à l’égard de la partie auprès de laquelle vous avez acquis le Contrat sous
licence. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre
État ou pays si celles-ci ne le permettent pas.
14. EXCLUSIONS DE GARANTIE. Le Contenu sous licence est concédé sous licence
« en l’état ». Vous assumez tous les risques liés à son utilisation. Microsoft
n’accorde aucune garantie ou condition expresse. Vous pouvez bénéficier
de droits des consommateurs supplémentaires dans le cadre du droit local,
que ce contrat ne peut modifier. Lorsque cela est autorisé par le droit local,
Microsoft exclut les garanties implicites de qualité, d’adéquation à un usage
particulier et d’absence de contrefaçon.
15. LIMITATION ET EXCLUSION DE RECOURS ET DE DOMMAGES. VOUS POUVEZ
OBTENIR DE MICROSOFT ET DE SES FOURNISSEURS UNE INDEMNISATION EN
CAS DE DOMMAGES DIRECTS LIMITÉE À 5,00 $ U.S. VOUS NE POUVEZ PRÉTENDRE
À AUCUNE INDEMNISATION POUR LES AUTRES DOMMAGES, Y COMPRIS LES
DOMMAGES INDIRECTS, DE PERTES DE BÉNÉFICES, SPÉCIAUX OU ACCESSOIRES.
Cette limitation concerne :
• toute affaire liée au Contenu sous licence, au logiciel, aux services ou au contenu (y compris
le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
• les réclamations pour rupture de contrat ou violation de garantie, les réclamations en
cas de responsabilité sans faute, de négligence ou autre délit dans la limite autorisée
par la loi en vigueur.
Elle s’applique également même si Microsoft connaissait l'éventualité d'un tel dommage.
La limitation ou exclusion ci-dessus peut également ne pas vous être applicable, car votre
pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects,
accessoires ou de quelque nature que ce soit.
Table des matières xiii

Table des matières


Introduction
Introduction ........................................................................................................................................i
Documents de cours......................................................................................................................... ii
Types de produits de formation Microsoft ....................................................................................... iv
Formation Microsoft......................................................................................................................... vi
Programme MCP ........................................................................................................................... viii
Logistique ....................................................................................................................................... xii
À propos de ce cours..................................................................................................................... xiii
Connaissances préalables ............................................................................................................. xv
Plan du cours................................................................................................................................. xvi
Plan du cours (suite).....................................................................................................................xviii
Environnement de l'ordinateur virtuel ............................................................................................. xx
Démonstration : Utilisation de Virtual PC ..................................................................................... xxii

Module 1 : Mise en route


Vue d'ensemble du module .......................................................................................................... 1-1
Leçon 1 : Introduction à Microsoft .NET et au .NET Framework.................................................. 1-2
Leçon 2 : Introduction au cycle de vie de développement logiciel ............................................. 1-14
Leçon 3 : Exploration de Visual Studio 2005.............................................................................. 1-21
Atelier pratique : Mise en route................................................................................................... 1-43
Discussion relative à l'atelier pratique ........................................................................................ 1-47

Module 2 : Création d'une application Windows Forms simple


Vue d'ensemble du module .......................................................................................................... 2-1
Leçon 1 : Création d'un projet Windows Forms ........................................................................... 2-2
Atelier pratique : Création d'une application Windows Forms.................................................... 2-14
Leçon 2 : Ajout de contrôles à un projet Windows Forms.......................................................... 2-17
Leçon 3 : Compilation et exécution d'un projet Windows Forms................................................ 2-33
Atelier pratique : Implémentation et test d'une application Windows Forms.............................. 2-47
Discussion relative à l'atelier pratique ........................................................................................ 2-51

Module 3 : Concepts fondamentaux de programmation


Vue d'ensemble du module .......................................................................................................... 3-1
Leçon 1 : Présentation des concepts de programmation ............................................................. 3-2
Leçon 2 : Définition de la structure et du flux d'un programme .................................................. 3-12
Leçon 3 : Écriture et syntaxe de code ........................................................................................ 3-28
Atelier pratique : Concepts fondamentaux de programmation................................................... 3-41
Discussion relative à l'atelier pratique ........................................................................................ 3-53
xiv Table des matières

Module 4 : Types de données et variables


Vue d'ensemble du module .......................................................................................................... 4-1
Leçon 1 : Introduction aux types de données............................................................................... 4-2
Leçon 2 : Définition et utilisation des variables .......................................................................... 4-11
Atelier pratique : Variables et constantes................................................................................... 4-27
Leçon 3 : Définition et utilisation des collections ........................................................................ 4-33
Leçon 4 : Conversion de types de données ............................................................................... 4-44
Atelier pratique : Tableaux et énumérations............................................................................... 4-52
Discussion relative à l'atelier pratique ........................................................................................ 4-57

Module 5 : Contrôle de l'exécution d'un programme


Vue d'ensemble du module .......................................................................................................... 5-1
Leçon 1 : Écriture d'expressions .................................................................................................. 5-2
Leçon 2 : Création d'instructions conditionnelles ....................................................................... 5-13
Atelier pratique : Contrôle de l'exécution d'un programme à l'aide d'instructions
conditionnelles................................................................................................. 5-40
Leçon 3 : Création d'instructions d'itération................................................................................ 5-44
Atelier pratique : Contrôle de l'exécution d'un programme à l'aide de boucles
et d'instructions conditionnelles ...................................................................... 5-68
Discussion relative à l'atelier pratique ........................................................................................ 5-74

Module 6 : Notions de base relatives à la programmation orientée objet


Vue d'ensemble du module .......................................................................................................... 6-1
Leçon 1 : Introduction à la programmation orientée objet............................................................ 6-2
Leçon 2 : Définition d'une classe................................................................................................ 6-11
Leçon 3 : Création d'une instance de classe.............................................................................. 6-29
Atelier pratique : Notions de base relatives à la programmation orientée objet......................... 6-39
Discussion relative à l'atelier pratique ........................................................................................ 6-48

Module 7 : Création d'applications orientées objet


Vue d'ensemble du module .......................................................................................................... 7-1
Leçon 1 : Conception de classes avec le Concepteur de classes ............................................... 7-2
Leçon 2 : Implémentation de l'héritage....................................................................................... 7-11
Leçon 3 : Définition et implémentation d'interfaces.................................................................... 7-23
Atelier pratique : Création d'applications orientées objet ........................................................... 7-33
Discussion relative à l'atelier pratique ........................................................................................ 7-47

Module 8 : Création d'une interface utilisateur Windows Forms


Vue d'ensemble du module .......................................................................................................... 8-1
Leçon 1 : Gestion des formulaires et des boîtes de dialogue ...................................................... 8-2
Leçon 2 : Création de menus et de barres d'outils..................................................................... 8-13
Atelier pratique : Implémentation de menus et de barres d'outils .............................................. 8-26
Leçon 3 : Fourniture d'assistance à l'utilisateur.......................................................................... 8-34
Atelier pratique : Implémentation de barres d'états et d'info-bulles............................................ 8-46
Discussion relative à l'atelier pratique ........................................................................................ 8-50
Table des matières xv

Module 9 : Validation des entrées utilisateur


Vue d'ensemble du module .......................................................................................................... 9-1
Leçon 1 : Limitation des entrées utilisateur .................................................................................. 9-2
Leçon 2 : Implémentation de la validation au niveau des champs............................................... 9-9
Leçon 3 : Implémentation de la validation au niveau du formulaire ........................................... 9-26
Atelier pratique : Validation des entrées utilisateur .................................................................... 9-32
Discussion relative à l'atelier pratique ........................................................................................ 9-50

Module 10 : Débogage et gestion des exceptions


Vue d'ensemble du module ........................................................................................................ 10-1
Leçon 1 : Types d'erreurs ........................................................................................................... 10-2
Leçon 2 : Débogage d'applications .......................................................................................... 10-13
Atelier pratique : Débogage...................................................................................................... 10-27
Leçon 3 : Gestion des exceptions dans les applications.......................................................... 10-33
Atelier pratique : Gestion des exceptions................................................................................. 10-54
Discussion relative à l'atelier pratique ...................................................................................... 10-60

Module 11 : Accès aux données


Vue d'ensemble du module ........................................................................................................ 11-1
Leçon 1 : Présentation de l'accès aux données ......................................................................... 11-2
Leçon 2 : Accès aux données à l'aide de l'IDE Visual Studio 2005 ......................................... 11-18
Atelier pratique : Accès aux données à l'aide d'un contrôle DataGridView.............................. 11-27
Leçon 3 : Accès par programme aux données......................................................................... 11-33
Atelier pratique : Accès aux données à l'aide d'ADO.NET....................................................... 11-52
Discussion relative à l'atelier pratique ...................................................................................... 11-60

Module 12 : Création d'applications Web et de services Web XML


Vue d'ensemble du module ........................................................................................................ 12-1
Leçon 1 : Création d'applications Web ....................................................................................... 12-2
Atelier pratique : Création d'une application Web .................................................................... 12-27
Leçon 2 : Création et utilisation de services Web XML ............................................................ 12-33
Atelier pratique : Création d'un service Web XML.................................................................... 12-44
Discussion relative à l'atelier pratique ...................................................................................... 12-56

Module 13 : Exploration des technologies .NET Framework 3.0


Vue d'ensemble du module ........................................................................................................ 13-1
Leçon 1 : Introduction aux technologies .NET Framework 3.0 .................................................. 13-2
Leçon 2 : Introduction à Windows Presentation Foundation.................................................... 13-11
Atelier pratique : Exploration de Windows Presentation Foundation ....................................... 13-24
Leçon 3 : Introduction à Windows Communication Foundation ............................................... 13-31
Atelier pratique : Exploration de Windows Communication Foundation .................................. 13-48
Discussion relative à l'atelier pratique ...................................................................................... 13-59
xvi Table des matières

Module 14 : Test et déploiement d'applications .NET Framework


Vue d'ensemble du module ........................................................................................................ 14-1
Leçon 1 : Présentation du test de logiciel................................................................................... 14-2
Leçon 2 : Création d'objets du Banc de test d'objets ............................................................... 14-10
Leçon 3 : Déploiement d'applications .NET Framework .......................................................... 14-17
Atelier pratique : Test et déploiement d'applications .NET Framework ................................... 14-36
Discussion relative à l'atelier pratique ...................................................................................... 14-47
Évaluation du cours .................................................................................................................. 14-48

Index .............................................................................................................I1-I18