Cours introduction à la programmation en Visual Basic® .NET

Problème à signaler:


Télécharger Cours introduction à la programmation en Visual Basic® .NET



★★★★★★★★★★4.8 étoiles sur 5 basé sur 6 votes.
5 stars
5 votes
4 stars
1 votes

Votez ce document:

Introduction à la  Formation informatique
programmation en
Visual Basic® .NET avec
Microsoft® .NET
Plan du cours Formation informatique
 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
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 : Déploiement d’applications
Module 1 :
Mise en route
 Concepts de base de
l'environnement .NET
 Exploration de
l’environnement de
développement
 Création d'un projet
Visual Basic .NET
Use Visual
Studio .NET
Accès
aux données
Débogage
et déploiement
Écriture de
code
Création
d'une
interface
Utilisation de
Visual
Studio .NET
Vue d'ensemble
Plate-forme
.NET ?
Visual Studio
.NET ?
Visual Basic
.NET ?
.NET
Framework ?
AIDE !
Leçon : Concepts de base de l'environnement .NET
.NET
Présentation de la plate-forme .NET
Outils pour les
développeurs
Services Web XML
Serveurs
Clients
Expériences
utilisateur
Fonctionnement de Microsoft .NET Framework
Applications
Visual Basic
Applications
Visual C#
Applications
Visual C++
Code de la
plate-forme
.NET
.NET Framework
Bibliothèque de classes
Windows
Services Web XML
ADO.NET
Types de données
Common Language
Runtime
Compilation du code source en MSIL
Services de programmation
Le compilateur JIT génère
du langage machine
Le compilateur JIT génère
du langage machine Formation informatique
Présentation de Microsoft Visual Studio .NET
Visual Studio .NET
Design Développement Déploiement Débogage
Outils pour Web
Forms
Outils pour Web
Forms
Outils pour Windows
Forms
Outils pour Windows
Forms
Gestion des
erreurs
Gestion des
erreurs
Prise en charge
de plusieurs
langages de
programmation
Prise en charge
de plusieurs
langages de
programmation
Outils pour les
services Web XML
Outils pour les
services Web XML Accès aux données
Utilisation de la page de démarrage
Commencer
Nouveautés
Communauté en ligne
Actualités
Recherche en ligne
Téléchargements
Services Web XML
Hébergement Web
Mon profil
Présentation d'un modèle d'application
Fournit les fichiers de démarrage,
la structure de projet et les
paramètres d'environnement
Fournit les fichiers de démarrage,
la structure de projet et les
paramètres d'environnement
Utilisation de l'Explorateur de solutions
Application pratique : Utilisation d'un projet
Visual Basic .NET
Démarrez un projet Visual Basic .NET à partir
d’un modèle d'application Windows
Exécutez le projet dans l'environnement de
développement
Visualisez les fichiers dans l’Explorateur de
solutions Formation informatique
Générez un fichier exécutable
Enregistrez le projet et quittez
Visual Studio .NET
Exécutez l’application en dehors de
l’environnement de développement
Leçon : Exploration de l’environnement de
développement
Menu principal
Barre d’outils
Boîte à outils
Concepteur Windows Forms
Fenêtre
Propriétés
Fenêtre
Propriétés
Menus et barres d'outils
Menu principal
Barre d’outils standard
Nouveau projet
Enregistrer Form1.vb
Annuler
La boîte à outils
Contrôles permettant
de créer l'interface
utilisateur
Contrôles permettant
de créer l'interface
utilisateur
Concepteur Windows Forms
Éditeur de code
Liste Nom de la classe Liste Nom de la méthode
Fenêtre Propriétés
Définit les propriétés
comme la taille,
la légende ou la couleur
Définit les propriétés
comme la taille,
la légende ou la couleur
Fenêtre de
programmation
Fenêtre de
programmation
Objectif
Liste des tâches
Permet d'organiser et de gérer les tâches liées à la
création d'une application
Permet d'organiser et de gérer les tâches liées à la
création d'une application
Sortie
Affiche des messages d'état pour diverses
fonctionnalités de l'environnement de développement
Affiche des messages d'état pour diverses
fonctionnalités de l'environnement de développement
Affichage de classes Formation informatique
Permet d'analyser du code et de retrouver les
symboles qui représentent des éléments de
programmation dans votre solution
Permet d'analyser du code et de retrouver les
symboles qui représentent des éléments de
programmation dans votre solution
Commande
Permet d'exécuter des commandes ou de déboguer
et de tester des expressions dans l'environnement de
développement
Permet d'exécuter des commandes ou de déboguer
et de tester des expressions dans l'environnement de
développement
Autres fenêtres de programmation
Explorateur d'objets Permet d'afficher des objets et leurs membres
Système d'aide en ligne
Menu ? (Aide) Aide dynamique
Application pratique : Utilisation de l'environnement
de développement
Ouvrez et exécutez une application existante
Examinez un formulaire dans le Concepteur
Windows Forms et l'éditeur de code
Examinez les paramètres des propriétés des
contrôles
Ouvrez, fermez, rouvrez et masquez la boîte
à outils
Utilisez l'Aide dynamique
Leçon : Création d'un projet Visual Basic .NET
Création de
l'interface
utilisateur
Écriture de
code
Test et
débogage
Génération et
déploiement
Création d'une
spécification de
design
Processus de développement
Création d'une spécification de design
2
1
3
4
5
6
7
Création de l'interface utilisateur
Définition des propriétés des objets de l'interface
utilisateur
Écriture de code pour l'ajout de fonctionnalités
Test et débogage de l'application
Création d'un fichier exécutable
Création d'un programme d'installation
Création de l'interface utilisateur
Placez des contrôles
depuis la boîte à outils
sur le formulaire Formation informatique
Placez des contrôles
depuis la boîte à outils
sur le formulaire
Définition des propriétés des contrôles
Propriétés Propriétés Valeurs
(Name) Textbox1
BackColor Blue
Autosize True
Visible True
Border Fixed 3D
Font Microsoft SanSerif, 8.2 pt
Text Textbox1
Ajout de code pour les contrôles
Private Sub Button1_Click(. . .)Handles Button1.Click
'Ajoutez votre code ici
End Sub
Private Sub Button1_Click(. . .)Handles Button1.Click
'Ajoutez votre code ici
End Sub
 Dans la liste Nom de la classe, cliquez sur le contrôle
 Dans la liste Nom de la méthode, cliquez sur l'événement
 Ajoutez du code entre Private Sub et End Sub
Enregistrement, génération et exécution de l'application
Enregistrement de l'application
Exécution de la solution dans
l'environnement de développement
Exécution de la solution dans
l'environnement de développement
Génération d'un fichier exécutable
Module 2 :
Utilisation de
formulaires et de
contrôles
 Compréhension des concepts
de programmation
 Utilisation de Windows Forms
 Utilisation des contrôles
 Présentation de votre code
Vue d'ensemble
Utilisation de
Visual
Studio .NET
Accès Formation informatique
aux données
Débogage
et déploiement
Écriture
de code
Création
d'une
interface Formation informatique
Program ation
événementiel e
Program ation
événementiel e
Événements Événements
Méthodes Méthodes
Objets Objets
Propriétés Propriétés 
Clas es Clas esFormation informatique 
Leçon : Compréhension des concepts de
programmation Cours introduction à la programmation en Visual Basic® .NET
Présentation de la programmation événementielle
Sub Button1_Click (…)
'insérer le code de
'l'événement
End Sub
Sub Button1_Click (…)
'insérer le code de
'l'événement
End Sub
Classes : Modèles servant à la création des objets
Une instance d'une classe
Analogie : une maison
conçue à partir du plan
Une instance d'une classe
Analogie : une maison
conçue à partir du plan
Objet
Chaque formulaire d'un projet Visual Basic est un
objet distinct
Chaque formulaire est une instance de la classe Form
Chaque formulaire d'un projet Visual Basic est un
objet distinct
Chaque formulaire est une instance de la classe Form
Exemple
Une représentation
symbolique d'un objet
Analogie : un plan
Une représentation
symbolique d'un objet
Analogie : un plan
Classe
Présentation des propriétés, des méthodes et des
événements
Form1
Propriétés
Propriétés
Size
Text
Size
Text
Méthodes Méthodes
Close
Hide
Close
Hide
Événements
Événements Click
Volume
Basses
Volume
Basses
Rechercher une
station
Rechercher une
station
Niveau de pile faible
Application pratique : Propriétés, méthodes et
événements
 Porte
 Voiture Cours introduction à la programmation en Visual Basic® .NET
 Exemple : Téléphone
 Propriétés : Largeur, Couleur, Volume
 Méthodes : Sonner, RéglerVolume
 Événements : RéglageVolume,
FinNumérotation
Associez à chacun des objets suivants les
propriétés, les méthodes et les événements
appropriés :
Leçon : Utilisation de Windows Forms
 Création d'un formulaire
 Définition des propriétés d'un formulaire
 Appel des méthodes
 Gestion des événements de formulaire
 Formulaires modaux et non modaux
 Gestion de plusieurs formulaires
Création d'un formulaire
Définition des propriétés d'un formulaire
 Si vous modifiez la propriété Name de Form1, vous devez aussi
donner le nouveau nom à l'objet de démarrage de votre projet
Nom de l'objet
Bouton Alphabétique
Bouton Par catégorie
Volet Description
Appel des méthodes
Sub Form1_Click
Me.CenterToScreen( )
End Sub
Sub Form1_Click
Me.CenterToScreen( )
End Sub
Méthodes
Gestion des événements de formulaire
Événements
Zone de liste
Nom de la classe
Zone de liste
Nom de la classe
Application pratique : Création du code associé
à des événements de formulaire
Ouvrez une nouvelle application Windows dans
Visual Basic .NET
Ouvrez l'Éditeur de code correspondant à ce
formulaire
Ajoutez du code au gestionnaire d'événements
Créez le gestionnaire d'événement
Form1_Click
Exécutez l'application et testez votre code
Formulaires modaux et non modaux
Formulaire modal
Enregistrer les fichiers
avant de quitter ?
Formulaire principal
Oui Non
Gestion de plusieurs formulaires
Form1
Form2
Form2
Ouvrir
Fermer Cours introduction à la programmation en Visual Basic® .NET
Leçon : Utilisation des contrôles
 Ajout de contrôles à un formulaire
 Définition des propriétés d'un contrôle
 Association de code à des événements de contrôle
 Utilisation de la fonction MessageBox
Ajout de contrôles à un formulaire Cours introduction à la programmation en Visual Basic® .NET
Définition des propriétés d'un contrôle
 Vous pouvez choisir la même valeur de propriété pour
plusieurs contrôles à la fois
 Définissez les propriétés de contrôles individuels pour
faciliter l'accessibilité de l'application
Association de code à des événements de contrôle
Utilisation de la fonction MessageBox
MessageBox.Show( )
Bouton par défaut
Icône
Texte en tant que chaîne
Légende en tant que chaîne
Boutons Formation informatique
Application pratique : Création d'un message
Ouvrez une nouvelle application Windows dans
Visual Basic .NET
Créez l'interface utilisateur
Ouvrez un gestionnaire d'événements et
ajoutez du code pour créer une boîte de
message
Définissez les propriétés du formulaire et du
contrôle
Exécutez l'application et testez votre code
Leçon : Présentation de votre code
 Conventions d'affectation de noms
 Mise en forme et documentation du code
Conventions d'affectation de noms
 Règles d'affectation de noms
 Utilisez uniquement des lettres, des chiffres et
des soulignés (_)
 Commencez par une lettre ou un souligné
 N'utilisez pas de mots clés
 Principe d'affectation de noms
 Casse : Utilisez PascalCasing ou camelCasing,
selon l'élément que vous nommez
 Mécanique : Utilisez des substantifs pour les
objets, des verbes pour les méthodes, etc.
 Choix des mots : Soyez cohérent, utilisez les
mêmes termes dans les différents segments de code
Answer42
42Answer
Answer42
42Answer


BADSTYLE
_poorstyle
BestStyle
BADSTYLE
_poorstyle
BestStyle



OpenButton
True
OpenButton
True


Mise en forme et documentation du code
 Mise en retrait du code
 Signe de continuation et concaténation
 Ajout de commentaires dans le code
 Ajoutez des commentaires dans le code pour en
faciliter la lecture et la mise à jour
MessageBox.Show("Nom Utilisateur = " & UserName.Text& _
", Mot de passe = " & Password.Text)
MessageBox.Show("Nom Utilisateur = " & UserName.Text& _
", Mot de passe = " & Password.Text)
Sub Button1_Click
Me.Close
End Sub
Sub Button1_Click
Me.Close Cours introduction à la programmation en Visual Basic® .NET
End Sub
'Rendre CalculationForm visible
Dim CalculationForm as new Form2( )
CalculationForm.Show( )
'Rendre CalculationForm visible
Dim CalculationForm as new Form2( )
CalculationForm.Show( )
Module 3 : Utilisation de
variables et de tableaux
Vue d'ensemble
 Introduction aux types de
données
 Utilisation de variables
 Portée des variables
 Conversion des types de
données
 Création et utilisation de
structures
 Stockage de données dans
des tableaux
Debug
and Deploy
Écriture
de code
Accès
aux données
Utilisation de
Visual
Studio .NET
Débogage
et déploiement
Création
d'une
interface
Système de types
com uns
Système de types
com uns
Types valeur Types valeur
Types référence Types référence
Leçon : Introduction aux types de données
Présentation du système de types communs
Définit la manière dont les types fonctionnent dans le Common
Language Runtime
Types de donnés prédéfinis
Structures définies par
l'utilisateur
Énumérations
Chaînes
Tableaux
Classes
Types valeur Types référence
Système de types communs
Types de données
Type Visual
Basic .NET
Type Visual
Basic .NET
Taille de
stockage
Taille de
stockage
Plage des valeurs
Plage des valeurs
Boolean
Date
Decimal Cours introduction à la programmation en Visual Basic® .NET
Double
Integer
Single
2 octets
8 octets
16 octets
8 octets
4 octets
4 octets
True ou False
Varie
De 0 à environ 2 milliards de caractères Unicode
Boolean Conditions True ou False Valeur True
Type de
données
Type de
données
Gestion Type Exemple
Short, Integer,
Long et Byte
Short, Integer,
Long et Byte
Tous les entiers Valeur 23
(Integer)
23
(Integer)
Single, Double
et Decimal
Single, Double
et Decimal
Nombres composés
d'entiers et de fractions
Nombres composés
d'entiers et de fractions
Valeur 9456,72
(Decimal)
9456,72
(Decimal)
Date Valeurs horaires et
de date
Valeurs horaires et
de date
Valeur 12/02/2003
12:30:42
12/02/2003
12:30:42
String Caractères pouvant être
imprimés et affichés
Caractères pouvant être
imprimés et affichés
Référence Cours introduction à la programmation en Visual Basic® .NET
« Maison »
Object Pointeur vers la valeur
d'un objet
Pointeur vers la valeur
d'un objet
Référence myClass
myPerson
myClass
myPerson
Choix d'un type de données
Application pratique : Choix du type de données
Analysez les exemples de données
Tenez compte de la taille et du type des
données
Sélectionnez le type de données le plus
dense
Tâches
Attribution d'un nom aux variables
Déclaration de variables
Affectation de valeurs aux variables
Utilisation de variables
Leçon : Utilisation de variables
Présentation des variables
 Les variables stockent des valeurs sujettes à modification
lorsqu'une application s'exécute
 Une variable est composée des six éléments suivants :
Élément
Élément
Description
Nom Mot que vous utilisez pour vous référer à la variable dans le code
Mot que vous utilisez pour vous référer à la variable dans le code
Adresse Emplacement de la mémoire où la valeur de la variable est conservée
Emplacement de la mémoire où la valeur de la variable est conservée
Type de données Type et taille d'origine des données pouvant être stockées par la variable
Type et taille d'origine des données pouvant être stockées par la variable
Valeur Valeur au niveau de l'adresse de la variable
Portée Ensemble du code pouvant accéder à la variable et l'utiliser
Ensemble du code pouvant accéder à la variable et l'utiliser
Durée de vie Période au cours de laquelle une variable est valide et utilisable
Période au cours de laquelle une variable est valide et utilisable
Attribution d'un nom aux variables
 Règles
 Commencer chaque nom de variable par un caractère
alphabétique ou un trait de soulignement (_)
 Ne pas utiliser d'espaces ni de symboles
 Ne pas utiliser de mots clés tels que Integer ou Date
 Exemples
 NomClient (PascalCasing)
 SoldeCompte (camelCasing)
Déclaration de variables
 Syntaxe Cours introduction à la programmation en Visual Basic® .NET
 Dim nomDeLaVariable As Type
 Exemples de type valeur
 Exemples de type référence
Dim numberBooks As Integer
Dim squareFootage As Single
Dim numberBooks As Integer
Dim squareFootage As Single
Dim myForm As Form
Dim userInput As String
Dim myForm As Form
Dim userInput As String
Incidences de Option Explicit sur les variables
 Lorsque Option Explicit est On (réglage par défaut)
 Vous devez déclarer explicitement les variables avant de
les utiliser
 Réduit les erreurs de logique et facilite la gestion du code
 Entraîne une exécution du code plus rapide
 Lorsque Option Explicit est Off
 Vous pouvez déclarer implicitement une variable par le
simple fait de l'utiliser dans votre code
 Accroît le risque de conflits de noms et de comportements
inattendus provoqués par des erreurs d'orthographe
 Entraîne une exécution du code plus lente
Affectation de valeurs aux variables
Vous pouvez effectuer les opérations suivantes :
 Affecter une valeur à une variable après la déclaration
de cette dernière
 Affecter une valeur au moment de la déclaration de
cette dernière
Dim birthday As Date
birthday = #3/9/1974#
Dim birthday As Date
birthday = #3/9/1974#
Dim birthday As Date = #3/9/1974#
Dim birthday As Date = #3/9/1974#
Utilisation de variables
Vous pouvez utiliser des variables pour :
 Stocker des valeurs issues d'une expression
 Stocker des informations saisies par l'utilisateur
 Stocker des objets
 Stocker des valeurs de propriété
 Renvoyer des valeurs
 Afficher des informations en sortie
Comparaison Variables / Constantes
Variable Constant
Declare with Dim
Declare with Dim
Values change as
application runs
Values change as
application runs
Uses more memory than
constants
Uses more memory than
constants
Declare with Const
Declare with Const
Values stay the same as
application runs
Values stay the same as
application runs Cours introduction à la programmation en Visual Basic® .NET
Uses less memory than
variables
Uses less memory than
variables
Variables Constantes
Déclaration à l'aide de
l'expression Dim
Déclaration à l'aide de
l'expression Dim
Les valeurs changent
lorsque l'application
s'exécute
Les valeurs changent
lorsque l'application
s'exécute
Utilisation de la mémoire
plus importante qu'avec
des constantes
Utilisation de la mémoire
plus importante qu'avec
des constantes
Déclaration à l'aide de
l'expression Const
Déclaration à l'aide de
l'expression Const
Les valeurs restent
identiques lorsque
l'application s'exécute
Les valeurs restent
identiques lorsque
l'application s'exécute
Utilisation de la mémoire
plus réduite qu'avec
des variables
Utilisation de la mémoire
plus réduite qu'avec
des variables
Syntaxe :
Const nomDeLaConstante As Type
Dim Number For Double
Const Son's Birthday As Day
Dim Error.Message As Text
Dim $CurrentExpenses With Decimal
Dim 12Count As Integer
Application pratique : Recherche de bogues
Leçon : Portée des variables
Module ou classe Public
Public A As Integer
Module ou classe Friend
Friend B As Date
Module ou classe Private
Private c As String Cours introduction à la programmation en Visual Basic® .NET
Procédure ou bloc
Dim d As Integer
La variable A est accessible à partir
de n'importe quel projet de la solution
La variable A est accessible à partir
de n'importe quel projet de la solution
La variable B est accessible
n'importe où dans le projet
La variable B est accessible
n'importe où dans le projet
La variable c est accessible
n'importe où dans le module
La variable c est accessible
n'importe où dans le module
La variable d est
accessible
uniquement dans la
procédure ou le bloc
La variable d est
accessible
uniquement dans la
procédure ou le bloc
Niveau d'accès du
conteneur de la variable
Endroit de déclaration
de la variable
Présentation de la notion de portée
Facteurs qui affectent la portée
Bloc
Procédure
Module,
classe ou
structure
Private
Public
Friend
Définition : La portée est l'ensemble de tout le
code se référant à une variable par son nom
Niveau d'accès de la
variable
Déclaration de variables locales
If x < > 0 Then
Dim blockNumber As Integer
blockNumber = x + 1
End If
If x < > 0 Then
Dim blockNumber As Integer
blockNumber = x + 1
End If
Sub ShowMessage_Click( )
Dim myVariable As String
' Insérer du code pour ajouter des fonctionnalités
End Sub
Sub ShowMessage_Click( )
Dim myVariable As String
' Insérer du code pour ajouter des fonctionnalités
End Sub
Exemple de variable locale : au niveau du bloc
Exemple de variable locale : au niveau de la procédure
Endroit de
déclaration
Endroit de
déclaration
Bloc Cours introduction à la programmation en Visual Basic® .NET
Mot clé
Mot clé
Dim
Dim
Modificateur
d'accès
Modificateur
d' ' accès
Aucun
Portée
Portée
Niveau du bloc
Procédure Dim
Dim
Aucun Niveau de la procédure
Déclaration de variables statiques
 Endroit : Déclarez les variables dans un bloc ou une procédure
 Syntaxe : Utilisez un mot clé statique (aucun modificateur d'accès)
 Static nomDeLaVariable As Type
 Exemple
Sub AddItem_Click( )
Static items As Integer
' Ajouter 1 au compteur
items += 1
MessageBox.Show (" Le compte est actuellement de " & items)
End Sub
Sub AddItem_Click( )
Static items As Integer
' Ajouter 1 au compteur
items += 1
MessageBox.Show (" Le compte est actuellement de " & items)
End Sub
Déclaration de variables de module
Modificateur d'accès
Modificateur d' ' accès
Private
Portée Cours introduction à la programmation en Visual Basic® .NET
Portée
Module
Friend Projet
Public Solution
Private myModuleMessage As String
Friend myProjectMessage As String
Public mySolutionMessage As String
Private myModuleMessage As String
Friend myProjectMessage As String
Public mySolutionMessage As String
 Déclarez la variable dans un module, une classe ou une structure>

8243