• Aucun résultat trouvé

[PDF] Support de formation Access aux Données dans VB Net | Cours informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Support de formation Access aux Données dans VB Net | Cours informatique"

Copied!
730
0
0

Texte intégral

(1)

Réf. n° : X09-02944 Cours n° : 2560A Édité le : 09/2002

Guide pédagogique

Introduction à la programmation

en Visual Basic

®

.NET avec

(2)

sociétés, les produits, les noms de domaine, 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 domaine, adresses de messagerie, logos, personnes, lieux et événements existants ou ayant existé serait purement fortuite. L'utilisateur est tenu d'observer la réglementation relative aux droits d'auteur applicable dans son pays. Sans limitation des droits d'auteur, aucune partie de ce manuel ne peut être reproduite, stockée ou introduite dans un système d'extraction, 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 produits mentionnés dans ce document peuvent faire l'objet de brevets, de dépôts de brevets en cours, de marques, de droits d'auteur ou d'autres droits de propriété intellectuelle et industrielle de Microsoft. 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.

 2002 Microsoft Corporation. Tous droits réservés.

Microsoft, MS-DOS, Windows, Active Directory, ActiveX, bCentral, BizTalk, FrontPage, IntelliSense, JScript, Microsoft Press, MSDN, MSN, Outlook, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio, Win32 et Windows Media sont soit des marques déposées de Microsoft Corporation, soit des marques de Microsoft Corporation, aux États-Unis d'Amérique et/ou dans d'autres pays.

Les autres noms de produit et de société mentionnés dans ce document sont des marques de leurs propriétaires respectifs.

Cours n° : 2560A Réf. n° : X09-02944 Édité le : 09/2002

(3)

Table des matières

Introduction

Introduction ...1 Documents de cours...2 Conditions préalables ...3 Plan du cours ...4 Programme MOC ...7 Programme MCP ...9 Logistique ...12

Module 1 : Mise en route

Vue d'ensemble...1

Présentation multimédia : Vue d'ensemble de Visual Studio .NET...2

Leçon : Concepts de base de l'environnement .NET ...3

Leçon : Exploration de l'environnement de développement...19

Leçon : Création d'un projet Visual Basic .NET ...33

Contrôle des acquis...40

Atelier 1.1 : Création de votre première application ...42

Module 2 : Utilisation de formulaires et de contrôles

Vue d'ensemble...1

Présentation multimédia : Présentation des objets, propriétés, méthodes et événements ...2

Leçon : Compréhension des concepts de programmation ...3

Leçon : Utilisation de Windows Forms ...9

Leçon : Utilisation des contrôles ...25

Leçon : Présentation de votre code...40

Contrôle des acquis...46

Atelier 2.1 : Création de l'interface utilisateur...49

Module 3 : Utilisation de variables et de tableaux

Vue d'ensemble...1

Présentation multimédia : Présentation des variables...2

Leçon : Introduction aux types de données ...4

Leçon : Utilisation de variables ...10

Leçon : Portée des variables ...21

Leçon : Conversion des types de données ...32

Atelier 3.1 : Création et utilisation de variables ...38

Leçon : Création et utilisation de structures ...45

Leçon : Stockage de données dans des tableaux...54

Contrôle des acquis...62

Atelier 3.2 : Utilisation de structures et de tableaux...65

Module 4 : Utilisation de procédures

Vue d'ensemble...1

Leçon : Création de procédures ...2

Leçon : Utilisation de procédures...21

Leçon : Utilisation de fonctions prédéfinies...37

Contrôle des acquis...52

(4)

Module 5 : Structures de décision et boucles

Vue d'ensemble...1

Leçon : Utilisation d'expressions conditionnelles...2

Leçon : Utilisation de structures de décision ...14

Atelier 5.1 : Utilisation de structures de décision...21

Leçon : Utilisation de structures de boucles conditionnelles...26

Contrôle des acquis...39

Module 6 : Validation des entrées de l'utilisateur

Vue d'ensemble...1

Présentation multimédia : Validation des entrées de l'utilisateur ...2

Leçon : Limitation des entrées de l'utilisateur ...4

Leçon : Validation des données de champs ...17

Leçon : Validation des données de formulaires...30

Contrôle des acquis...38

Atelier 6.1 : Validation des entrées de l'utilisateur ...40

Module 7 : Programmation orientée objet en Visual Basic .NET

Vue d'ensemble...1

Présentation multimédia : Présentation des objets et des classes et mode d'utilisation...2

Leçon : Compréhension des classes...3

Leçon : Utilisation des classes...8

Leçon : Utilisation des membres partagés ...22

Leçon : Héritage, polymorphisme et espaces de noms ...28

Contrôle des acquis...36

Atelier 7.1 : Création d'une classe dérivée...38

Module 8 : Gestion des erreurs et des exceptions

Vue d'ensemble...1

Leçon : Types d'erreurs...2

Leçon : Utilisation du débogueur...8

Leçon : Gestion des exceptions ...33

Contrôle des acquis...47

Atelier 8.1 : Mise en œuvre de la gestion structurée des exceptions ...49

Module 9 : Amélioration de l'interface utilisateur

Vue d'ensemble...1

Leçon : Création de menus ...2

Leçon : Création de barres d'état ...14

Leçon : Création de barres d'outils ...22

Contrôle des acquis...34

Module 10 : Formulaires Web et services Web XML

Vue d'ensemble...1

Leçon : Utilisation des formulaires Web ...2

Leçon : Utilisation des services Web XML...18

Contrôle des acquis...29

(5)

Module 11 : Utilisation d'ADO.NET

Vue d'ensemble...1

Leçon : Concepts des bases de données ...2

Leçon : Présentation d'ADO.NET ...14

Leçon : Utilisation des données...27

Contrôle des acquis...42

Atelier 11.1 : Accès aux données à l'aide d'ADO.NET ...44

Module 12 : Déploiement d'applications

Vue d'ensemble...1

Leçon : Introduction au déploiement...2

Leçon : Déploiement d'une application Windows ...10

Contrôle des acquis...23

(6)
(7)

À propos de ce cours

Cette section décrit brièvement le cours et ses objectifs, le profil des stagiaires ainsi que les connaissances préalables requises.

L'objectif de ce cours est de permettre aux développeurs possédant des connaissances en programmation dans un environnement non graphique, ainsi qu'aux développeurs débutant en programmation dans un environnement graphique, d'acquérir les compétences requises pour concevoir et développer une application d'interface utilisateur graphique (GUI, graphical user interface) simple, à l'aide de Microsoft® Visual Basic® .NET et de l'environnement de développement Microsoft Visual Studio® .NET

Ce cours s'adresse aux développeurs répondant aux critères suivants :

! Maîtrise des notions élémentaires en programmation structurée, notamment les concepts tels que le contrôle de flux, les variables, les paramètres et les appels de fonction

! Expérience (trois mois minimum) dans le domaine du développement d'applications dans un environnement graphique ou non graphique ! Connaissance ou non des concepts liés à la programmation orientée objet Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :

! Maîtriser la programmation structurée ou justifier d'une expérience dans ce domaine.

Le cours de formation Microsoft MSDN® n°2667, Introduction to Programming, peut aider les stagiaires à acquérir des connaissances de base liées aux techniques de programmation. Néanmoins, une expérience supplémentaire en écriture de code est nécessaire s'ils souhaitent tirer le meilleur parti du cours n°2560A, Introduction à la programmation en Visual Basic .NET avec Microsoft .NET.

! Maîtriser l'utilisation de la souris et du clavier et savoir les manipuler avec aisance pour la réalisation de tâches courantes (par exemple, navigation dans le système de fichiers, ouverture et enregistrement de fichiers dans un environnement applicatif GUI, tel que Microsoft Word ou

Microsoft Internet Explorer).

Description

Profil des stagiaires

Connaissances préalables

(8)

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :

! créer une application Visual Basic .NET simple, fondée sur le modèle Application Microsoft Windows® ;

! utiliser les formulaires et les contrôles pour créer une interface utilisateur ; ! créer et utiliser des variables et des tableaux ;

! créer et utiliser les procédures Sub et Function, y compris les fonctions prédéfinies ;

! mettre en œuvre des structures de décision et des boucles à l'aide d'expressions conditionnelles ;

! valider les entrées utilisateur dans les champs, les contrôles et les formulaires ;

! appliquer des techniques de programmation orientée objet pour créer des classes, et ajouter des méthodes et des propriétés ;

! gérer des erreurs de syntaxe, d'exécution et de logique à l'aide du débogueur et de la gestion structurée des exceptions ;

! améliorer l'interface utilisateur en lui ajoutant des menus, des barres d'état et des barres d'outils ;

! créer, à partir de Visual Basic .NET, une application Web Forms simple qui utilise un service Web XML ;

! accéder aux données d'une base de données Microsoft Access ou Microsoft SQL Server™ et les manipuler avec Microsoft ADO.NET ;

! générer, intégrer et déployer une application.

(9)

Calendrier du cours

Voici une estimation horaire du déroulement du cours. Il est possible que vos horaires soient différents de ceux indiqués dans le tableau suivant :

Premier jour

Début Fin Module

9:00 9:30 Introduction 9:30 10:30 Module 1 : Mise en route 10:30 10:45 Pause

10:45 11:15 Module 1 : Mise en route (suite)

11:15 11:45 Atelier 1.1 : Création de votre première application 11:45 12:45 Déjeuner

12:45 14:00 Module 2 : Utilisation de formulaires et de contrôles 14:00 14:45 Atelier 2.1 : Création de l'interface utilisateur 14:45 15:00 Pause

15:00 16:45 Module 3 : Utilisation de variables et de tableaux

Deuxième jour

Début Fin Module

9:00 9:30 Contrôle des acquis du premier jour

9:30 10:15 Atelier 3.1 : Création et utilisation de variables 10:15 10:30 Pause

10:30 11:15 Module 3 : Utilisation de variables et de tableaux (suite) 11:15 11:45 Atelier 3.2 : Utilisation de structures et de tableaux 11:45 12:45 Déjeuner

12:45 14:30 Module 4 : Utilisation de procédures 14:30 14:45 Pause

14:45 15:45 Atelier 4.1 : Création et utilisation de procédures 15:45 16:45 Module 5 : Structures de décision et boucles

(10)

Troisième jour

Début Fin Module

9:00 9:30 Contrôle des acquis du deuxième jour

9:30 10:15 Atelier 5.1 : Utilisation de structures de décision 10:15 10:30 Pause

10:30 11:15 Module 5 : Structures de décision et boucles (suite) 11:15 12:00 Module 6 : Validation des entrées de l'utilisateur 12:00 13:00 Déjeuner

13:00 13:45 Module 6 : Validation des entrées de l'utilisateur (suite) 13:45 14:30 Atelier 6.1 : Validation des entrées de l'utilisateur 14:30 14:45 Pause

14:45 17:00 Module 7 : Programmation orientée objet en Visual Basic .NET

Quatrième jour

Début Fin Module

9:00 9:30 Contrôle des acquis du troisième jour 9:30 10:00 Atelier 7.1 : Création d'une classe dérivée 10:00 10:30 Module 8 : Gestion des erreurs et des exceptions 10:30 10:45 Pause

10:45 12:00 Module 8 : Gestion des erreurs et des exceptions (suite) 12:00 13:00 Déjeuner

13:00 13:45 Atelier 8.1 : Mise en œuvre de la gestion structurée des exceptions 13:45 14:30 Module 9 : Amélioration de l'interface utilisateur

14:30 14:45 Pause

14:45 15:15 Module 9 : Amélioration de l'interface utilisateur (suite) 15:15 17:00 Module 10 : Formulaires Web et services Web XML

Cinquième jour

Début Fin Module

9:00 9:30 Contrôle des acquis du quatrième jour 9:30 10:00 Atelier 10.1 : Création d'une application Web 10:00 10:45 Module 11 : Utilisation d'ADO.NET

10:45 11:00 Pause

11:00 12:15 Module 11 : Utilisation d'ADO.NET (suite) 12:15 13:15 Déjeuner

13:15 13:45 Atelier 11.1 : Accès aux données à l'aide d'ADO.NET 13:45 14:30 Module 12 : Déploiement d'applications

14:30 14:45 Pause

(11)

Contenu du CD-ROM de l'instructeur

Le CD-ROM de l'instructeur contient les fichiers et dossiers décrits ci-dessous : ! Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque

vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le CD-ROM et vous permet de parcourir le CD-ROM du stagiaire ou de l'instructeur. ! Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance

Autorun.exe.

! Default.htm. Ce fichier ouvre les pages Web destinées à l'instructeur. ! Readme.txt. Ce fichier explique comment installer le logiciel permettant

d'afficher le CD-ROM de l'instructeur et son contenu, et comment ouvrir les pages Web destinées à l'instructeur.

! 2560A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la classe. Il contient les étapes à exécuter pour configurer manuellement les ordinateurs de la classe.

! 2560A_sg.doc. Ce fichier contient le Guide de configuration automatisée de la classe. Il fournit une description de la configuration de la classe et des conditions requises, des instructions relatives à l'utilisation des scripts de configuration automatisée de la classe et la liste de vérification de la configuration de la classe.

! Powerpnt. Ce dossier contient les diapositives Microsoft PowerPoint® utilisées durant ce cours.

! Pptview. Ce dossier contient la visionneuse Microsoft PowerPoint 97 que vous pouvez utiliser pour afficher les diapositives PowerPoint si Microsoft PowerPoint 2002 n'est pas disponible. N'utilisez pas cette version en classe. ! Setup. Ce dossier contient les fichiers nécessaires pour installer le cours et

les logiciels associés sur les ordinateurs de la classe.

! StudentCD. Ce dossier contient les pages Web destinées aux stagiaires. Ces pages comportent des liens renvoyant à des ressources ayant un rapport avec ce cours, notamment des lectures complémentaires, les réponses aux

questions du contrôle des acquis et des ateliers, les fichiers des ateliers, les présentations multimédias et les sites Web se rapportant au cours.

! Tools. Ce dossier contient les fichiers et les utilitaires employés pour achever la configuration de l'ordinateur de l'instructeur.

! Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine du CD-ROM.

(12)

Contenu du CD-ROM du stagiaire

Le CD-ROM du stagiaire contient les fichiers et dossiers décrits ci-dessous : ! Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque

vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le CD-ROM du stagiaire et vous permet de le parcourir.

! Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance Autorun.exe.

! Default.htm. Ce fichier ouvre la page Web destinée aux stagiaires. Ces pages comportent des liens renvoyant à des ressources ayant un rapport avec ce cours, notamment des lectures complémentaires, les réponses aux

questions de contrôle des acquis et des ateliers, les fichiers des ateliers, des présentations multimédias et des sites Web se rapportant au cours.

! Readme.txt. Ce fichier explique comment installer le logiciel permettant d'afficher le CD-ROM du stagiaire et son contenu, et comment ouvrir la page Web destinée au stagiaire.

! 2560A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la classe. Ce guide décrit la configuration de la classe, avec les conditions requises et des instructions de préparation spécifiques.

! Addread. Ce dossier contient des lectures complémentaires ayant un rapport avec ce cours.

! Democode. Ce dossier contient le code des démonstrations. ! Flash. Ce dossier contient le programme d'installation du plug-in

Macromedia Flash 5.0.

! Fonts. Ce dossier contient les polices requises pour afficher les présentations PowerPoint et les documents de type Web.

! Labfiles. Ce dossier contient les fichiers utilisés lors des ateliers. Certains de ces fichiers peuvent aussi être employés pour préparer les ordinateurs des stagiaires en vue des ateliers.

! Media. Ce dossier contient les fichiers utilisés dans les présentations multimédias de ce cours.

! Mplayer. Ce dossier contient le fichier d'installation du lecteur multimédia Microsoft Windows Media™ Player.

! Practices. Ce dossier contient les fichiers utilisés lors des applications pratiques.

! Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine du CD-ROM.

! Wordview. Ce dossier contient la visionneuse Word, utilisée pour afficher tous les fichiers Word (.doc) situés sur le CD-ROM.

(13)

Conventions typographiques

Les conventions suivantes sont utilisées dans les documents du cours afin de distinguer les différents éléments de texte :

Convention Valeur

Gras Représente les commandes, options de commande et éléments de syntaxe qui doivent être tapés tels qu'ils sont présentés. Cette mise en forme de caractères désigne également les commandes de menu et les boutons, les titres et options de boîte de dialogue ainsi que les noms de menu.

Italique Dans les syntaxes ou le texte descriptif, l'italique représente les noms d'argument ou les espaces réservés aux variables. Cette mise en forme de caractères est également utilisée pour introduire des termes nouveaux, citer des titres d'ouvrage et mettre en valeur des éléments du texte.

Majuscules initiales Représentent les noms de domaine, d'utilisateur, d'ordinateur, de répertoire, de dossier et de fichier (sauf lorsqu'il s'agit de noms avec respect de la casse). Sauf indication contraire, vous pouvez taper les noms de répertoire ou de fichier en minuscules dans les boîtes de dialogue ou à l'invite.

MAJUSCULES Représentent les noms de touche ainsi que les séquences et les combinaisons de touches, par exemple, ALT+ESPACE. espacement

fixe

Représente les exemples de code ou les exemples de texte affiché à l'écran.

[ ] Dans les syntaxes, délimitent les éléments facultatifs. Par exemple, [fichier] dans la syntaxe d'une commande indique que vous pouvez taper un nom de fichier dans la commande. Tapez uniquement les informations indiquées entre crochets, et non les crochets proprement dits.

{ } Dans les syntaxes, délimitent les éléments obligatoires. Tapez uniquement les informations indiquées entre accolades, et non les accolades proprement dites.

| Dans les syntaxes, sépare les éléments mutuellement exclusifs d'un choix.

!

Représente une procédure composée d'étapes séquentielles. ... Dans les syntaxes, indiquent que l'élément précédent peut être

répété. .

. .

(14)
(15)

Table des matières Introduction 1 Documents de cours 2 Conditions préalables 3 Plan du cours 4 Programme MOC 7 Programme MCP 9 Logistique 12

Introduction

(16)

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 existants ou ayant existé serait purement fortuite. L'utilisateur est tenu d'observer la réglementation relative aux droits d'auteur applicable dans son pays. Sans limitation des droits d'auteur, aucune partie de ce manuel ne peut être reproduite, stockée ou introduite dans un système d'extraction, 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 produits mentionnés dans ce document peuvent faire l'objet de brevets, de dépôts de brevets en cours, de marques, de droits d'auteur ou d'autres droits de propriété intellectuelle et industrielle de Microsoft. 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.

 2002 Microsoft Corporation. Tous droits réservés.

Microsoft, MS-DOS, Windows, Active Directory, ActiveX, bCentral, BizTalk, FrontPage, IntelliSense, JScript, Microsoft Press, MSDN, MSN, Outlook, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio, Win32 et Windows Media sont soit des marques déposées de Microsoft Corporation, soit des marques de Microsoft Corporation, aux États-Unis d'Amérique et/ou dans d'autres pays.

Les autres noms de produit et de société mentionnés dans ce document sont des marques de leurs propriétaires respectifs.

(17)

Notes de l'instructeur

Ce module d'introduction donne aux stagiaires une vue d'ensemble du contenu, des documents et de l'organisation du cours 2560A, « Introduction à la programmation en Visual Basic® .NET avec Microsoft® .NET ». Pour animer ce cours, vous devez disposer des éléments suivants : ! Guide pédagogique

! CD-ROM de l'instructeur

Pour préparer ce cours, vous devez réaliser les différentes étapes décrites dans la Liste de préparation au cours, fournie avec les documents de cours de l'instructeur.

Présentation : 30 minutes

Documents de cours

(18)

Comment animer ce module

Cette section contient des informations qui ont pour but de vous aider à animer ce module.

Accueillez les stagiaires et présentez-vous. Donnez un bref aperçu de vos acquis afin d'établir votre crédibilité en tant qu'instructeur.

Invitez les stagiaires à se présenter en indiquant leur expérience, leur connaissance du produit et leurs attentes concernant ce cours.

Notez sur un tableau blanc ou à feuilles mobiles les attentes des stagiaires afin de pouvoir vous y référer pendant le cours.

Signalez aux stagiaires que tout ce dont ils ont besoin pour ce cours leur est fourni à leur arrivée.

Demandez aux stagiaires d'inscrire leur nom de chaque côté de la fiche. Décrivez le contenu du manuel de travail et du CD-ROM du stagiaire. Indiquez aux stagiaires où ils peuvent envoyer leurs commentaires et impressions sur le cours.

Montrez comment ouvrir la page Web fournie sur le CD-ROM du stagiaire en double-cliquant sur Autorun.exe ou Default.htm dans le dossier StudentCD du CD-ROM de l'instructeur.

Décrivez les connaissances préalables requises pour suivre ce cours. De cette façon, vous pourrez identifier ceux qui n'ont pas l'expérience ou les acquis suffisants pour assister à ce cours.

Décrivez brièvement chacun des modules en soulignant ce que les stagiaires apprendront. Veillez à ne pas trop entrer dans les détails à ce stade, le Module 1 étant prévu à cet effet.

Montrez de quelle manière ce cours répondra aux attentes des stagiaires, en faisant le lien avec le contenu des différents modules.

Expliquez ce qu'est le programme MOC (Microsoft Official Curriculum) et présentez la liste des cours supplémentaires recommandés.

Renvoyez les stagiaires à la page Web Microsoft Official Curriculum à l'adresse http://www.eu.microsoft.com/france/formation pour plus d'informations sur les cours.

Donnez aux stagiaires des informations sur le programme MCP (Microsoft Certified Professional), sur les examens de certification relatifs à ce cours et sur les différentes certifications possibles.

Décrivez l'organisation du cours : heures de cours, prolongation des horaires d'ouverture des locaux pour les ateliers, stationnement, toilettes, repas, téléphone, boîte aux lettres ou messagerie et zones fumeurs.

Indiquez aux stagiaires si l'établissement est équipé d'un accès Internet qu'ils pourront utiliser pendant les pauses.

Assurez-vous également que les stagiaires sont informés des éventuelles dispositions concernant le recyclage des déchets.

Introduction Documents de cours Conditions préalables Plan du cours Programme MOC Programme MCP Logistique

(19)

Introduction

!

Nom

!

Société

!

Titre/fonction

!

Position

!

Expérience en programmation, réseaux et bases de

données

!

Connaissance du produit

!

Attentes concernant le cours

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Votre instructeur va vous demander de vous présenter et de fournir un bref aperçu de votre expérience, en suivant les éléments de la liste à puce de la diapositive.

(20)

Documents de cours

!

Fiche

!

Manuel de travail du stagiaire

!

CD-ROM du stagiaire

!

Évaluation du cours

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Votre kit de cours contient les documents détaillés ci-dessous.

! Fiche. Inscrivez votre nom des deux côtés de la fiche.

! Manuel de travail du stagiaire. Ce manuel expose les sujets traités dans le cadre du cours, ainsi que les exercices réalisés pendant les ateliers. ! CD-ROM du stagiaire. Ce CD-ROM contient la page Web destinée aux

stagiaires. Cette page comporte des liens renvoyant à des ressources ayant un rapport avec ce cours, notamment des lectures complémentaires, les réponses aux questions de contrôle des acquis et des ateliers, les fichiers des ateliers, les présentations multimédias et les sites Web se rapportant au cours.

Pour ouvrir la page Web du stagiaire, insérez le CD-ROM du stagiaire dans le lecteur, puis double-cliquez à la racine sur Autorun.exe ou

Default.htm.

! Évaluation du cours. Pour envoyer vos commentaires et impressions sur l'instructeur, le cours et le produit logiciel exploité, envoyez un courrier électronique à l'adresse de messagerie support@mscourseware.com ; veillez à taper Cours 2650 dans la zone Objet de votre message. Cette adresse correspondant à un service américain de Microsoft®, pensez à rédiger votre message en anglais. Vos commentaires nous aideront à améliorer nos prochains cours.

Pour faire des commentaires complémentaires ou obtenir des

renseignements sur le programme MCP, vous pouvez envoyer un courrier électronique à l'adresse mcphelp@microsoft.com. Cette adresse

correspondant à un service américain de Microsoft, pensez à rédiger votre message en anglais.

(21)

Conditions préalables

!

Expérience de la navigation dans Microsoft Windows

!

Expérience de minimum 3 mois dans la programmation

!

Compréhension des concepts de base de la

programmation structurée, notamment :

"

le contrôle de flux

"

les variables

"

les paramètres

"

les appels de fonction

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :

! Expérience de la navigation dans Microsoft Windows.

! Expérience de minimum 3 mois dans le développement d'applications en environnement graphique ou non graphique.

– Et –

! Réussite du cours Microsoft MSDN® Training 2667, « Introduction to Programming » (en anglais).

– Ou –

! Compréhension des concepts de base de la programmation structurée, notamment les concepts de contrôle de flux, de variables et paramètres, et d'appels de fonction.

(22)

Plan du cours

!

Module 1 : Mise en route

!

Module 2 : Utilisation de formulaires et de contrôles

!

Module 3 : Utilisation de variables et de tableaux

!

Module 4 : Utilisation de procédures

!

Module 5 : Structures de décision et boucles

!

Module 6 : Validation des entrées de l’utilisateur

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Le Module 1, « Mise en route », présente Visual Basic .NET et explique son intégration dans la plate-forme Microsoft .NET. Il explique comment utiliser les outils de programmation inclus dans Microsoft Visual Studio® .NET et fournit des exercices permettant aux stagiaires de créer leur première application dans Visual Basic .NET.

Le Module 2, « Utilisation de formulaires et de contrôles », expose les concepts fondamentaux de la programmation, comme la programmation événementielle, les classes, les objets, les propriétés, les méthodes et les événements. Ce module explique également comment utiliser les formulaires et les contrôles pour créer une interface utilisateur, par exemple : comment créer un formulaire, définir des propriétés, appeler des méthodes, écrire du code pour des événements, ajouter des contrôles à un formulaire, gérer plusieurs formulaires, utiliser les messages, utiliser les conventions d'affectation de noms, et comment formater et

documenter du code.

Le Module 3, « Utilisation de variables et de tableaux », explique comment nommer, déclarer et utiliser des variables et des constantes, et comment leur affecter des valeurs. Il explique comment déclarer des variables avec différents niveaux de portée, comment créer vos propres structures de données et

comment convertir des valeurs de variables d'un type de donnée à un autre. Il décrit également le stockage des données dans un tableau.

Le Module 4, « Utilisation de procédures », explique comment créer et utiliser les procédures Sub et Function, notamment les fonctions prédéfinies, et comment structurer du code afin d'améliorer sa réutilisation.

(23)

Le Module 5, « Structures de décision et boucles », explique comment

implémenter des structures de décision et des boucles afin de contrôler la sortie et l'exécution du programme.

Le Module 6, « Validation des entrées de l'utilisateur », explique comment valider les entrées de l'utilisateur à la fois au niveau des champs et des

formulaires dans les applications. Il décrit également comment gérer les entrées non valides à l'aide de messages d'erreur et en guidant les utilisateurs dans le processus de détection et de correction des erreurs. Enfin, il explique comment utiliser les propriétés et les méthodes des contrôles en vue de limiter et de valider les entrées de données.

(24)

Plan du cours (suite)

!

Module 7 : Programmation orientée objet en

Visual Basic .NET

!

Module 8 : Gestion des erreurs et des exceptions

!

Module 9 : Amélioration de l’interface utilisateur

!

Module 10 : Formulaires Web et services Web XML

!

Module 11 : Utilisation d’ADO.NET

!

Module 12 : Déploiement d’applications

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Le Module 7, « Programmation orientée objet en Visual Basic .NET », explique comment créer et utiliser les classes. Ce module présente les concepts

d'abstraction, d'encapsulation, d'instanciation, d'initialisation, de constructeurs et de destructeurs. Il décrit également les notions d'héritage, de polymorphisme et d'espace de noms.

Le Module 8, « Gestion des erreurs et des exceptions », présente les différents types d'erreur susceptibles de se produire dans un programme, et explique comment utiliser les outils de débogage fournis avec Visual Basic .NET pour le diagnostic et la correction de ces erreurs. Ces outils incluent le débogueur Visual Studio .NET, les fenêtres de débogage et la gestion structurée des exceptions.

Le Module 9, « Amélioration de l'interface utilisateur », explique comment créer des menus, des barres d'état et des barres d'outils afin d'améliorer la convivialité d'une application.

Le Module 10, « Formulaires Web et services Web XML », explique comment utiliser les Web Forms pour créer une application Web, et comment invoquer un service Web XML simple depuis une application Web.

Le Module 11, « Utilisation d'ADO.NET », explique comment utiliser Microsoft ADO.NET avec une application Windows Forms pour créer, lire, mettre à jour et supprimer des enregistrements dans des bases de données Microsoft Access et Microsoft SQL Server™.

Le Module 12, « Déploiement d'applications », présente diverses options de déploiement disponibles dans Visual Basic .NET, et explique comment déployer des applications Windows.

(25)

Programme MOC

2560, Introduction à la

programmation en Visual Basic .NET avec Microsoft .NET

2565, Developing Microsoft .NET

Applications for Windows (Visual Basic .NET)

2333, Développement d'applications

Web Microsoft ASP.NET à l'aide de Visual Studio .NET

2415, Programming with the

Microsoft .NET Framework (Microsoft Visual Basic .NET)

http://www.eu.microsoft.com/france/formation

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Microsoft Formations et Certifications développe le programme MOC (Microsoft Official Curriculum), y compris MSDN Training, pour les professionnels de l'informatique qui conçoivent, développent, prennent en charge, implémentent ou gèrent des solutions à l'aide de produits et de technologies Microsoft. Ces cours, animés par un instructeur, offrent une formation basée sur les compétences et bénéficient de formats en ligne. Chaque cours se réfère d'une certaine manière à un autre cours. Celui-ci peut être une compétence requise, un cours complémentaire d'une série

recommandée ou un cours permettant d'acquérir une formation supplémentaire. Pour en savoir plus sur le développement d'applications Windows à l'aide de Visual Basic .NET, nous vous recommandons de suivre les cours suivants dans l'ordre indiqué :

Cours Titre et description

2565 « Developing Microsoft .NET Applications for Windows

(Visual Basic .NET) » (en anglais)

Ce cours animé par un instructeur et réparti sur trois journées fait partie du curriculum Visual Basic .NET et couvre les principaux points de la programmation d'application clientes Windows sur le Microsoft .NET Framework. Il aborde notamment les sujets suivants : Windows Forms, GDI+, accès simple de données, interopérabilité avec code non géré, threading et programmation asynchrone, accès distant simple, accès Web, consommation de services Web XML, débogage, sécurité et problèmes de déploiement pour les applications de bureau.

Introduction

Autres cours recommandés

(26)

(suite)

Cours Titre et description

2415 « Programming with the Microsoft .NET Framework

(Microsoft Visual Basic .NET) » (en anglais)

Ce cours animé par un instructeur et réparti sur cinq journées aide les développeurs d'applications à comprendre le .NET Framework. En plus d'une introduction aux concepts principaux et à la terminologie, ce cours comporte également une série d'ateliers, expliquant les fonctionnalités du concept .NET Framework qui sont utilisées pour coder, déboguer, régler et déployer des applications. Les sujets abordés incluent l'utilisation des assemblys, le versioning, le système de type commun, la gestion de la mémoire, les E/S de fichier et réseau, la sérialisation, l'accès distant et les services Web XML.

Après le cours 2560A, « Introduction à la programmation en Visual Basic® .NET avec Microsoft® .NET », vous pouvez également suivre le cours suivant si vous souhaitez en savoir plus sur le développement d'applications Web : Cours Titre et description

2333 « Développement d'applications Web Microsoft ASP.NET à l'aide de

Visual Studio .NET »

Ce cours animé par un instructeur et réparti sur cinq journées enseigne aux programmeurs en Visual Basic et aux développeurs Web débutants les bases de l'implémentation d'applications Web avec ASP.NET et Visual Basic .NET. Ce cours se concentre sur l'utilisation de l'environnement Visual Studio .NET et de la plate-forme .NET en vue de créer une application Web ASP.NET capable de fournir du contenu dynamique sur le Web.

Il se peut que d'autres cours traitant de ce sujet soient disponibles à l'avenir. Par conséquent, si vous souhaitez des informations mises à jour à propos des formations recommandées, consultez le site Web Formations et Certifications. Pour plus d'informations, consultez le site Web Microsoft Formations et Certifications à l'adresse http://www.eu.microsoft.com/france/formation.

Informations Microsoft Formations et

(27)

Programme MCP

http://www.microsoft.com/france/formation/cert/mcp/default.asp

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR******************** Microsoft Formations et Certifications offre diverses certifications pour les développeurs et les professionnels de l'informatique. Le programme MCP (Microsoft Certified Professional) est un programme de certification renommé qui valide votre expérience et vos connaissances pour assurer votre

compétitivité sur un marché de l'emploi en pleine évolution. Le programme MCP comprend les certifications ci-dessous. ! MCSA sur Microsoft Windows 2000

La certification MCSA (Microsoft Certified Systems Administrator) est destinée aux professionnels qui implémentent, gèrent et dépannent des environnements réseau et système existants fondés sur des plates-formes Microsoft Windows 2000, dont la famille Windows .NET Server. Leurs tâches d'implémentation comprennent l'installation et la configuration d'au moins une partie de ces systèmes. En matière de gestion, leurs

responsabilités englobent l'administration et le support technique de ces systèmes.

! MCSE sur Microsoft Windows 2000

La certification MCSE (Microsoft Certified Systems Engineer) est la principale certification pour les professionnels dont le rôle consiste à analyser les besoins des entreprises, pour ensuite concevoir et implémenter des infrastructures de solutions d'entreprise fondées sur la plate-forme Microsoft Windows 2000 et les logiciels serveurs de Microsoft, dont la famille Windows .NET Server. Leurs tâches d'implémentation comprennent l'installation, la configuration et le dépannage de systèmes réseau.

Introduction

(28)

! MCAD

La certification MCAD (Microsoft Certified Application Developer) pour Microsoft .NET est destinée aux professionnels qui utilisent les technologies Microsoft pour développer et maintenir des applications au niveau de leur département, des composants, des clients Web ou de bureau, ou des services principaux de données, et pour ceux qui travaillent dans des équipes de développement d'applications d'entreprise. Cette certification couvre des tâches allant du développement et du déploiement à la maintenance de la solution.

! MCSD

La certification MCSD (Microsoft Certified Solution Developer) est la principale certification pour les professionnels qui conçoivent et développent des solutions d'entreprise de pointe à l'aide d'outils de développement, de technologies et de plates-formes Microsoft, de même qu'avec l'architecture Microsoft Windows DNA. Parmi les types

d'applications que les titulaires d'une certification MCSD sont susceptibles de développer, citons les applications de bureau et multi-utilisateurs, les applications Web, les applications multiniveaux et les applications transactionnelles. Les tâches qu'ils assument vont de l'analyse des besoins de l'entreprise à la maintenance des solutions mises en œuvre.

! MCDBA sur Microsoft SQL Server 2000

La certification MCDBA (Microsoft Certified Database Administrator) est la principale certification à l'intention des professionnels chargés de l'implémentation et de l'administration de bases de données Microsoft SQL Server. Cette certification valide les compétences dans les domaines suivants : mise à jour d'anciens modèles de bases de données physiques, développement de modèles de données logiques, création de bases de données physiques, création de services de données au moyen de Transact-SQL, gestion et maintenance des bases de données, configuration et gestion de la sécurité, surveillance et optimisation des bases de données, et

installation et configuration de SQL Server.

! MCP

La certification MCP (Microsoft Certified Professional) valide les compétences dans le domaine de l'implémentation d'un produit ou d'une technologie Microsoft intégrés à une solution d'entreprise au sein d'une organisation. Il est nécessaire de bénéficier d'une expérience pratique du produit pour obtenir cette certification.

! MCT

La certification MCT (Microsoft Certified Trainers) valide les compétences pédagogiques et techniques des personnes qui dispensent des cours MOC (Microsoft Official Curriculum) dans des centres de formation technique agréés Microsoft CTEC (Certified Technical Education Center).

(29)

Les critères retenus varient en fonction des certifications. Ils dépendent des produits et des responsabilités professionnelles auxquels répond chacune de ces certifications. Pour devenir MCP, vous devez être reçu à des examens de certification rigoureux qui permettent d'évaluer de manière valide et fiable vos compétences et connaissances techniques.

Consultez le site Web Formations et Certifications de Microsoft France à l'adresse

http://www.microsoft.com/france/formation/cert/mcp/default.asp. Vous pouvez aussi envoyer un courrier électronique à l'adresse

mcphelp@microsoft.com pour toute question concernant la certification. Les cours MOC (Microsoft Official Curriculum) et la formation MSDN® peuvent vous permettre d'acquérir les compétences nécessaires pour votre travail. Ils renforcent également l'expérience que vous avez acquise lors de l'utilisation des produits et technologies Microsoft. Cependant, il n'existe pas de correspondance directe entre les cours MOC et MSDN et les examens MCP. Le seul suivi des cours ne garantit pas forcément la réussite aux examens MCP : de l'expérience et des connaissances pratiques sont également nécessaires.

Pour préparer les examens MCP, vous pouvez utiliser les guides de préparation disponibles pour chaque examen. Chaque Guide de préparation contient des informations spécifiques à un examen, telles que la liste des sujets sur lesquels vous serez interrogé. Ces guides sont disponibles sur le site Web Formations et Certifications de Microsoft France à l'adresse

http://www.microsoft.com/france/formation/cert/mcp/default.asp.

Conditions requises pour l'obtention des certifications

Pour plus d'informations

Acquisition des compétences validées par un examen MCP

(30)

Logistique

!

Heures de cours

!

Horaires d'ouverture des locaux

!

Stationnement

!

Toilettes

!

Repas

!

Téléphone

!

Messages

!

Zones fumeurs

!

Recyclage des déchets

********************DOCUMENT A L'USAGE EXCLUSIF DE L'INSTRUCTEUR********************

(31)

Table des matières

Vue d'ensemble 1

Présentation multimédia : Vue

d'ensemble de Visual Studio .NET 2 Leçon : Concepts de base de

l'environnement .NET 3

Leçon : Exploration de

l'environnement de développement 19 Leçon : Création d'un projet

Visual Basic .NET 33

Contrôle des acquis 40

Atelier 1.1 : Création de votre

première application 42

Module 1 : Mise en

route

(32)

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 existants ou ayant existé serait purement fortuite. L'utilisateur est tenu d'observer la réglementation relative aux droits d'auteur applicable dans son pays. Sans limitation des droits d'auteur, aucune partie de ce manuel ne peut être reproduite, stockée ou introduite dans un système d'extraction, 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 produits mentionnés dans ce document peuvent faire l’objet de brevets, de dépôts de brevets en cours, de marques, de droits d'auteur ou d’autres droits de propriété intellectuelle et industrielle de Microsoft. 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.

 2002 Microsoft Corporation. Tous droits réservés.

Microsoft, MS-DOS, Windows, Active Directory, ActiveX, bCentral, BizTalk, FrontPage, IntelliSense, JScript, Microsoft Press, MSDN, MSN, Outlook, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio, Win32 et Windows Media sont soit des marques déposées de Microsoft Corporation, soit des marques de Microsoft Corporation, aux États-Unis d'Amérique et/ou dans d'autres pays.

Les autres noms de produit et de société mentionnés dans ce document sont des marques de leurs propriétaires respectifs.

(33)

Notes de l'instructeur

Ce module présente Microsoft® Visual Basic® .NET et explique de quelle façon il s'intègre à la plate-forme Microsoft .NET. Il explique également comment utiliser les outils de programmation dans Microsoft Visual Studio® .NET et propose des exercices pour aider les stagiaires à créer leur première application dans Visual Basic .NET.

À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

! démarrer un projet Visual Basic .NET basé sur le modèle d'application Microsoft Windows® ;

! utiliser la barre d'outils standard, les outils de programmation et les fenêtres de programmation dans l'environnement de développement afin d'utiliser les applications ;

! créer une application Visual Basic .NET simple.

Pour animer ce module, vous devez disposer des éléments suivants : ! Fichier Microsoft PowerPoint® 2560A_01.ppt

! Présentation multimédia 2560A_01d005.wmv

Pour préparer ce module, vous devez effectuer les tâches suivantes : ! lire tous les documents de cours relatifs à ce module ;

! visualiser la présentation multimédia ;

! effectuer les exercices et réaliser l'atelier de ce module.

Présentation et exercices : 90 minutes Atelier : 30 minutes Documents de cours Préparation

(34)

Comment animer ce module

Cette section contient des informations qui ont pour but de vous aider à animer ce module.

Présentation multimédia : Vue d'ensemble de Visual Studio .NET

Ce module commence par une présentation multimédia dans laquelle sont décrits les concepts et les tâches clés enseignés dans ce module. Dans cette présentation, les stagiaires découvrent Visual Studio .NET et apprennent à travailler dans cet environnement de développement.

Pour la lancer, cliquez sur l'icône située au centre de la diapositive. Si vous le souhaitez, vous pouvez vous référer aux informations destinées à l'instructeur concernant la présentation du fichier multimédia. Elles se trouvent dans la section Démonstrations des notes de l'instructeur.

Pour plus d'informations sur les paramètres d'affichage à choisir pour la présentation multimédia, reportez-vous à la Liste de préparation au cours fournie avec le kit de l'instructeur.

Vous pouvez vous référer à la présentation pendant que vous dispensez la formation sur ce module. Vous pouvez vous reporter aux diapositives de PowerPoint et revenir à la présentation multimédia ou inversement pour présenter le contenu de chaque section.

Leçon : Concepts de base de l'environnement .NET

Cette section décrit les méthodes pédagogiques appliquées pour la présentation des sections de cette leçon. Pour chaque section, ouvrez Visual Studio .NET et expliquez comment effectuer les tâches que le stagiaire devra réaliser lui-même pendant les exercices.

Cette section présente les éléments clés de la plate-forme .NET et explique comment ils se combinent pour autoriser une pratique de l'informatique sans précédent. La plupart des informations fournies dans cette section le sont à titre de référence. Pendant la leçon, mettez l'accent sur le rôle de Visual Studio .NET en tant qu'outil spécifiquement conçu pour la création de solutions destinées à la plate-forme .NET. Suscitez l'intérêt des stagiaires en leur expliquant qu'ils peuvent devenir des acteurs importants dans la création d'une nouvelle génération de logiciels s'ils apprennent à créer des applications dans Visual Basic .NET.

Présentez l'étude de cas comme un exemple de la façon dont l'environnement .NET aide les entreprises à résoudre leurs problèmes. N'accordez pas plus de cinq minutes à cette section. À la fin du cours, vous pouvez aborder à nouveau cette section ainsi que la suivante afin de résumer ce que les stagiaires ont appris.

Remarque

Présentation de la plate-forme .NET

(35)

Cette section explique comment les applications créées dans Visual Basic .NET interagissent avec Microsoft .NET Framework. Axez la leçon sur la façon dont la bibliothèque de classes fournit des fonctionnalités standard aux applications basées sur l'environnement .NET, quelle que soit la langue dans lesquelles ces applications sont écrites, et sur la façon dont le CLR (Common Language Runtime) permet au code écrit en Visual Basic .NET de fonctionner dans n'importe quel service ou système basé sur l'environnement .NET. Les informations contenues dans cette section doivent être transmises aux

programmeurs débutants à titre de référence uniquement. N'accordez pas plus de 10 minutes aux deux sections de cette leçon.

Le message important que cette section contient et que vous devez transmettre est que l'environnement de développement est le point central de la création de toutes les parties d'une solution, y compris des composants, des applications Windows Forms, Web Forms et des services Web XML. Ce cours se concentre sur les applications Windows Forms.

Présentez cette section succinctement. Assurez-vous que les stagiaires ont bien compris qu'ils pouvaient utiliser les liens de la page de démarrage de Visual Studio pour effectuer des recherches. Le volet Communauté en ligne a soulevé l'intérêt des testeurs de la version bêta. Aussi, si vous en avez le temps, montrez comment participer à un newsgroup au sein de cette Communauté en ligne. Le principal objectif de cette section est d'expliquer clairement aux stagiaires ce qu'est un modèle et quel intérêt il présente pour le développeur. Indiquez que ce cours aborde principalement la création des applications Windows Forms, bien qu'il contienne une brève introduction sur les applications Web Forms que les services Web XML utilisent. Si cela intéresse les stagiaires, renvoyez-les aux autres cours qui traitent des autres types d'applications.

Montrez comment démarrer un nouveau projet Visual Basic .NET et parlez brièvement des nombreux types de projets et de modèles lorsque vous présentez la boîte de dialogue Nouveau projet.

Montrez comment ouvrir et fermer l'Explorateur de solutions et penchez-vous rapidement sur les fichiers qui constituent chaque solution Visual Basic .NET. Il se peut que les stagiaires soient surpris par la présence d'onglets différents dans le coin supérieur de la fenêtre. Expliquez qu'ils permettent d'accéder à des vues différentes des fichiers et qu'ils feront l'objet d'une présentation plus détaillée ultérieurement. Vous pouvez préciser que les fenêtres Index,

Sommaire et Recherche de la documentation produit apparaissent parfois dans la zone de l'Explorateur de solutions et qu'elles seront traitées plus en détail à la leçon suivante.

Avant que les stagiaires ne commencent l'exercice, expliquez la différence entre la version déboguée et la version de diffusion. Vous pouvez également montrer aux stagiaires comment trouver le fichier exécutable. Précisez quels sont les noms de fichier qui sont modifiés lorsque vous renommez et enregistrez un projet. Cet exercice doit normalement durer 10 minutes environ.

Fonctionnement de Microsoft .NET Framework

Présentation de

Microsoft Visual Studio® .NET Utilisation de la page de démarrage Présentation d'un modèle d'application Utilisation de l'Explorateur de solutions Application pratique : Utilisation d'un projet Visual Basic .NET

(36)

Leçon : Exploration de l'environnement de développement

Cette section décrit les méthodes pédagogiques appliquées pour la présentation des sections de cette leçon. Cette leçon présente les fonctionnalités principales de l'environnement de développement qui permettent de créer et d'utiliser des applications Windows Forms. Pour chaque section de la leçon, ouvrez Visual Studio .NET et expliquez comment effectuer les tâches que le stagiaire devra réaliser lui-même pendant l'exercice.

Montrez comment accéder aux commandes courantes comme Ouvrir,

Enregistrer, Démarrer, Arrêter et Fin à partir de la barre de menus et des

barres d'outils. Expliquez comment utiliser le menu Afficher pour ouvrir et fermer les différentes barres d'outils. Enfin, montrez comment déplacer, ancrer ou non les barres d'outils en général.

Le fonctionnement de la boîte à outils peut sembler déroutant et il est donc conseillé de présenter aux stagiaires la façon d'ouvrir, de fermer, de masquer et de réafficher la boîte à outils. Présentez la fonctionnalité de l'épingle et

assurez-vous que les stagiaires ont bien compris que la boîte à outils ne s'affiche pas tant qu'une application nouvelle ou existante n'est pas ouverte.

Présentez les éléments que contient un formulaire : la barre de titre, la zone de contrôles et les boutons Agrandir, Réduire et Fermer. Placez un contrôle de la boîte à outils sur le formulaire pour montrer comment fonctionne la surface de dessin, mais n'expliquez pas l'utilisation des contrôles car ce point fait l'objet d'explications plus détaillées à la leçon et au module suivants.

Ouvrez l'éditeur de code pour un nouveau formulaire et montrez comment passer du mode Design à l'éditeur de code. Vous pouvez indiquer que le code généré automatiquement crée des fonctionnalités applicatives Windows standard, mais n'entrez pas dans le détail des espaces de noms et de classes. Ce sujet sera abordé ultérieurement. Les stagiaires risquent de s'y perdre s'il est traité à ce stade.

Recherchez et modifiez la propriété Text d'un nouveau formulaire. Expliquez que l'utilisation de la fenêtre Propriétés représente un moyen simple de définir les caractéristiques du formulaire et de l'interface utilisateur.

Montrez comment ouvrir et fermer les fenêtres Liste des tâches, Sortie, Affichage de classes, Commande et Explorateur d'objets. Exécutez une application de démonstration afin de montrer des exemples de données dans la fenêtre Liste des tâches et Sortie. Précisez que les fenêtres Affichage de classes et Commande feront l'objet d'une présentation plus détaillée plus tard dans ce cours.

Les stagiaires doivent savoir utiliser l'aide en ligne pour pouvoir suivre certains ateliers et effectuer certains exercices du cours. Pour que l'exercice

d'apprentissage de l'aide en ligne soit interactif, demandez aux stagiaires de nommer les sujets relatifs à l'environnement .NET sur lesquels ils souhaiteraient obtenir plus d'informations et montrez-leur toutes les façons possibles de rechercher ces informations. L'utilisation de la fenêtre Aide dynamique de l'aide en ligne est particulièrement intéressante. Assurez-vous donc que les stagiaires ont bien compris son fonctionnement.

Menus et barres d'outils

La boîte à outils Concepteur Windows Forms Éditeur de code Fenêtre Propriétés Autres fenêtres de programmation

(37)

Cet exercice est très simple mais les stagiaires y apprendront plusieurs

fonctionnalités de Visual Studio .NET. Vous devez donc vous assurer qu'ils ne font pas juste suivre les étapes, mais qu'ils comprennent bien l'utilité de ce qu'ils sont en train de faire. Montrez comment effectuer certaines procédures si vous constatez, pendant que les stagiaires réalisent l'exercice, que certains d'entre eux ont besoin d'aide avant de passer à la leçon suivante. Cet exercice doit

normalement durer 20 minutes environ.

Leçon : Création d'un projet Visual Basic .NET

Cette section décrit les méthodes pédagogiques appliquées pour la présentation des sections de cette leçon. Cette leçon explique comment créer une application simple dans Visual Basic .NET. Son objectif est de présenter aux stagiaires le processus de programmation dans son ensemble. Il ne s'agit pas ici d'entrer dans le détail de la syntaxe du langage ou de son implémentation. Les stagiaires se familiariseront avec les concepts et les procédures abordés dans cette leçon en suivant l'atelier.

Cette section présente le processus de développement dans son ensemble. Ce processus s'articule autour de sept étapes distinctes. La plupart de ces étapes sont abordées plus en détail ultérieurement dans ce cours. Le processus est décrit d'une façon qui permet aux stagiaires de savoir où ils se situent dans le processus à mesure qu'ils progressent dans le cours. Chaque diapositive de présentation du module illustre par un graphique la partie du processus qui est traitée. La terminologie employée dans les diapositives et cette section est identique.

Mettez l'accent sur le fait que la façon dont l'application est conçue et l'identification des besoins de l'entreprise sont deux points critiques et

déterminants dans le succès d'un projet. Ce sujet n'est pas traité dans ce cours et vous pouvez donc orienter les stagiaires vers d'autres cours et d'autres sources de documentation où ils pourront trouver plus d'informations.

Cette section présente brièvement aux stagiaires l'une des principales étapes du processus de développement : la création de l'interface utilisateur. N'entrez pas trop dans le détail à l'occasion de cette section car le module suivant contient des sections similaires qui traitent plus amplement la fonctionnalité de contrôle et expliquent plus en détail comment utiliser les contrôles. Montrez comment ajouter un contrôle dans un formulaire en double-cliquant dessus, puis utilisez les fonctionnalités standard de Windows pour déplacer et redimensionner le contrôle ajouté.

Dans cette section, utilisez le contrôle que vous avez ajouté à la section

précédente et consultez rapidement ses propriétés. Dans le cadre de cette leçon, traitez uniquement la propriété Text de façon que les stagiaires restent

concentrés sur le processus de développement des applications et que leur attention ne soit pas détournée vers les contrôles et les paramétrages des propriétés.

Cette section a pour principal objectif de mettre l'accent sur l'importance de l'écriture de code dans le processus global de développement d'une application. Montrez comment ouvrir l'éditeur de code et accéder à l'événement Click du contrôle que vous avez utilisé dans les deux sections précédentes. N'écrivez pas de code à ce stade, mais expliquez où le code du gestionnaire d'événements va se placer. Application pratique : Utilisation de l'environnement de développement Processus de développement Création de l'interface utilisateur

Définition des propriétés des contrôles

Ajout de code pour les contrôles

(38)

Insistez sur le fait que l'enregistrement et le test font partie intégrante du processus de développement. Mentionnez les meilleures pratiques de

programmation et parlez du rôle que joue la phase de test dans un processus de développement et de conception itératif. Expliquez encore la différence qu'il existe entre la version déboguée et la version de diffusion d'une application et insistez sur le fait que ces deux versions nécessitent la mise en place d'une phase de test.

Contrôle des acquis

Les questions posées à ce stade portent essentiellement sur les concepts de base et les procédures présentées dans le module. Vous pouvez choisir la forme de la discussion pour répondre aux questions et ainsi faire bénéficier l'ensemble des stagiaires de vos réponses.

1. Si les stagiaires ne sont pas certains de devoir utiliser l'éditeur de code, expliquez-leur qu'ils doivent écrire du code pour les événements du contrôle qui ne font pas partie du contrôle par défaut.

2. Si les stagiaires ont des difficultés à comprendre, étudiez à nouveau la façon dont le code est traité dans l'environnement Visual Studio .NET.

Visual Studio .NET compile le code compatible avec l'environnement .NET en tant que code MSIL (Microsoft Intermediate Language) et ainsi, lorsque le runtime exécute le code, le langage dans lequel il a été écrit importe peu. 3. Plusieurs réponses sont possibles pour cette question, mais celle que les

stagiaires sont le plus susceptibles de fournir s'ils se basent sur le contenu du module est celle indiquée comme étant la réponse juste. Si certains

stagiaires répondent que la première étape est la spécification d'un design, saisissez l'occasion qui vous est présentée et insistez sur l'importance de la phase de design, particulièrement lorsque les programmeurs sont des programmeurs avertis.

4. Cette question conduira vraisemblablement aux questions concernant la façon de déboguer des applications. Expliquez à ce stade qu'il existe de très bons outils de débogage et de très bons systèmes de gestion des erreurs, mais qu'ils seront présentés ultérieurement.

5. Deux réponses correctes sont possibles, mais la plupart des stagiaires choisiront de paramétrer les propriétés dans la fenêtre Propriétés et non dans l'éditeur de code. Si les stagiaires ne trouvent pas ce concept très clair, expliquez que la fenêtre Propriétés est un moyen simple de créer le code qui permet de définir les propriétés.

6. Utilisez cette question pour lancer la discussion sur les meilleures pratiques de programmation, y compris pour le design et le testing.

Enregistrement, génération et exécution de l'application

(39)

Atelier 1.1 : Création de votre première application

Avant de commencer cet atelier, les stagiaires doivent avoir effectué tous les exercices et répondu à toutes les questions de la section Contrôle des acquis. Les stagiaires doivent pouvoir effectuer la plupart des tâches qu'ils ont apprises dans les leçons et les exercices. L'atelier est simple mais complet. Il conduit les stagiaires à travers tout le processus de création d'une application, tel que décrit dans la dernière leçon de ce module.

Démonstrations

Vous pouvez montrer la présentation multimédia en exécutant le fichier multimédia fourni avec ce module ou bien effectuer la démonstration vous-même en suivant ces instructions.

Pour plus d'informations sur les paramètres d'affichage à choisir pour la présentation multimédia, reportez-vous à la Liste de préparation au cours fournie avec le kit de l'instructeur.

Présentation multimédia : Vue d'ensemble de

Visual Studio .NET

Cette démonstration montre comment créer une application simple basée sur Visual Basic .NET en utilisant l'environnement Visual Basic .NET. Elle présente également de nombreuses fonctionnalités de l'environnement de développement qui sont utilisées couramment.

!

Ouverture de Visual Studio .NET et utilisation de la page de démarrage

1. Démarrez Visual Studio .NET.

Expliquez que le volet Profil permet aux développeurs familiers des versions précédentes de Visual Basic ou de Microsoft Visual C++® de personnaliser l'environnement de développement pour que son

fonctionnement ressemble le plus à celui des versions précédentes. Pour cette démonstration, ne modifiez pas les paramètres par défaut. Précisez que ce volet s'affiche au premier démarrage de Visual Studio .NET et qu'il est ensuite possible d'y accéder à partir de la page de démarrage.

2. Cliquez sur Communauté en ligne. Expliquez que ce volet permet d'accéder facilement aux newsgroups de l'environnement .NET.

3. Cliquez sur Recherche en ligne. Expliquez que ce volet permet d'accéder facilement à Microsoft MSDN® Online Library.

4. Cliquez sur Commencer.

(40)

!

Création d'un projet

1. Dans l'onglet Projets, cliquez sur Nouveau projet.

2. Dans le volet Modèles de la boîte de dialogue qui s'affiche, cliquez sur

Application Windows.

3. Dans la zone Nom, tapez ApplicationToExplore

4. Pour définir l'emplacement, cliquez sur Parcourir et rendez-vous jusqu'au dossier_installation\Democode\Mod01\Demo1, cliquez sur Ouvrir, puis sur

OK.

Précisez qu'un modèle Application Windows Visual Basic .NET fournit un seul formulaire Windows. Ce formulaire porte le nom Form1.vb et s'ouvre en mode Design.

!

Examen de l'Explorateur de solutions

1. Dans l'Explorateur de solutions, cliquez sur Form1.vb, si ce n'est déjà fait. Indiquez que le fichier Form1.vb est fourni par le modèle Application Windows qui a été utilisé pour créer le projet.

2. Cliquez avec le bouton droit sur Solution ‘ApplicationToExplore’

(1 projet).

Précisez que ce menu contextuel permet non seulement d'ajouter d'autres projets à la solution mais aussi de générer et de déboguer la solution. 3. Cliquez avec le bouton droit sur ApplicationToExplore sous le nœud

Solution.

Expliquez que le menu contextuel associé au projet contient des options qui permettent d'ajouter des références et d'autres fichiers au projet.

!

Modification des propriétés du formulaire

1. Pour obtenir un formulaire rectangulaire, faites glisser la poignée de redimensionnement vers le bas et la droite.

2. Dans la fenêtre Propriétés, cliquez sur BackgroundImage, puis sur le bouton Sélection.

3. Dans la boîte de dialogue Ouvrir, recherchez dossier_installation\ Democode\Mod01\Demo1, sélectionnez le fichier Blue hills.jpg, puis cliquez sur Ouvrir.

!

Ajout de boutons au formulaire

1. Cliquez sur le contrôle Button dans la boîte à outils et faites-le glisser sur le formulaire.

2. Faites glisser un second bouton sur le formulaire.

Références

Documents relatifs

During the study, a set of three prototypes of the radiating element have been manufactured and tested by TSA (S-parameters measurements) and CNES (radiation

Ces enfants décrits comme ceux ayant une condition médicale complexe (CMC) réclament des soins complexes à domicile et peuvent nécessiter des hospitalisations fréquentes et

La dernière occupation d’une maison d’époque ptolémaïque du village de Tebtynis (Fayoum).. Une céramique de

para a realização da Pesquisa, a nível de campo, da cadeia produtiva e comercialização do café arábica proveniente da agricultura familiar do Estado do Espírito

En dépit de l'emploi très précoce du système des pannes, cette charpente présente des archaïsmes très marqués comme la faible pente de la toiture, l'emploi d'assemblages à mi-bois

CN: Comfort Noise; LQ: Listening Quality; MBLS: Mean Burst Loss Size; PESQ: Perceived Evaluation of Speech Quality; PLR: Packet Loss Ratio; RMSE: root mean squared error; SID:

L’ensemble des établissements que nous avons visités et fréquentés au cours de cette recherche affichaient la même réglementation à l’égard de la pratique de la

16 shows, as the overlap length in the presented 1D-beam model increases, the maximal adhesive shear stress of the third adhesive layer increases above