Académique Documents
Professionnel Documents
Culture Documents
Introduction au VB.NET
PARTIE I
INTRODUCTION AU VB.NET
1
Plan partie 1
3
Introduction
Présentation de l’environnement
Les objets
La programmation événementielle
La création d’applications en VB.NET
Interface
Code
Introduction
4
En informatique, la programmation
événementielle est un paradigme de
programmation fondé sur les événements.
2
Introduction
5
Introduction
6
3
Introduction
7
Introduction
8
4
Introduction
9
Validation et qualification.
Introduction
10
5
Introduction
11
La programmation événementielle
Environnement de VB.NET
12
Barre de menus
Explorateur de solution : Solution Explorer
Boîte à outils : Toolbox
Fenêtre de propriétés : Properties
6
Exemples d’objets de la boîte à outils
13
Les objets
14
Combinaison de :
données (propriétés)
code (méthodes)
Propriétés : déterminent l’aspect et le
comportement des objets.
Objet.Propriété
Méthodes : appliquent des actions aux objets
Objet.NomMéthode(liste d’arguments)
7
Les propriétés
15
Les Méthodes
16
8
Programmation Événementielle
17
9
Programmation Événementielle
19
10
Éditeur de code
21
Un éditeur syntaxique :
Détecte
les instructions erronées au fur et à
mesure qu’on les entre (souligné en bleu/ mis en
rouge)
Bleu correspond aux mots clés
Vert correspond aux commentaires (toute ligne
commençant par un guillemet simple)
Projet VB.NET
22
11
Sauvegarde / Exécution
23
Sauvegarde
Fichiers .vb
Fichiers .designer.vb
Fichier .vbproj
Compilation : Build
PARTIE II
LANGAGE VISUAL BASIC
12
Plan Partie 2
25
Introduction
Les variables / constantes
Dialogue avec l’utilisateur : input/output
Les structures de contrôles
Les fonctions et procédures
Portée des variables
Les fonctions prédéfinies
Présentation du VB.net
26
13
Présentation du VB.net
27
Présentation du VB.net
28
14
Variables
29
Déclaration de la variable :
Dim <Nom variable> As <Type>
Dim age as Integer
Dim nom as String
Types de variables
30
15
Déclarations des constantes
31
Tableaux
32
Tsemaine(0) = "Lundi"
16
Boîte de dialogue d’affichage
33
MessageBoxButtons.AbortRetryIgnore :
Abandonner, Recommencer et Ignorer
MessageBoxButtons.YesNoCancel :
Oui, Non et Annuler
MessageBoxButtons.YesNo :
Oui et Non
MessageBoxButtons.RetryCancel :
Recommencer et Annuler
… etc
17
Valeurs de retour du click - boîtes d’affichage
35
Windows.Forms.DialogResult.OK : 1
Windows.Forms.DialogResult.Cancel : 2
Windows.Forms.DialogResult.Abort : 3
Windows.Forms.DialogResult.Retry : 4
Windows.Forms.DialogResult.Ignore : 5
Windows.Forms.DialogResult.Yes : 6
Windows.Forms.DialogResult.No : 7
Boîte de saisie
36
18
Exercice 1
37
Opérateurs
38
Opérateurs arithmétiques :
Opérateurs permettant d'effectuer des calculs
mathématiques.
Opérateurs de comparaison :
Opérateurs permettant d'effectuer des comparaisons.
Opérateurs de concaténation :
Opérateurs permettant de combiner des chaînes.
Opérateurs logiques :
Opérateurs permettant d'effectuer des opérations logiques.
19
Opérateurs arithmétiques
39
+: addition classique
- : soustraction
* : multiplication
/ : diviser deux nombres et renvoie en résultat un
nombre à virgule flottante (Double)
\ : Diviser deux nombres et renvoie un nombre
entier
^ : Permet d'élever un nombre à une puissance.
Mod : Permet de diviser deux nombres en ne
renvoyant que le reste
Opérateurs de comparaison
40
< : inférieur à,
<= : inférieur ou égal à
> : supérieur à
>= : supérieur ou égal à
= : égal à
<> : différent de
Exemple: prix_vente > 120
Peut être évalué à vrai (True) ou à faux (False) selon que
la valeur de la variable prix_vente est supérieure à 120
20
Opérateurs de concaténation
41
Opérateurs logiques
42
21
Les structures de contrôle
43
Branchement Conditionnel
Choix multiple
Branchement Conditionnel
44
If Condition Then
[Instructions]
End If
If Condition Then
[Instructions]
Else
[Instructions]
End if
If condition1 Then
<instructions 1>
ElseIf condition2 Then
<instructions 2>
Else
<instructions 3>
End If
22
Exercice 2
45
Choix Multiple
46
23
Exercice 3
47
Boucle For
48
24
Do While
49
Do While Condition
[Instructions]
Loop
La condition est testée au début
Do
[Instructions]
Loop While Condition
La condition est testée à la fin de la boucle
Exercice 4
51
25
Les enregistrements : Structure
52
Structure (suite)
53
26
Structure (suite)
54
27
Procédures
56
Fonctions
57
28
Appel des procédures et fonctions
58
Exercice 5
59
29
Portée des variables
60
Niveau module
Niveau Procédure
61
30
Niveau Formulaire
62
Niveau module
63
31
Exemple 4
64
32
Exercice 6 : suite du TP2
66
33
Traitement des chaînes de
68
caractères (le type String)
Exemples
Dim Message as string
Message = " bonjour 2ap "
Message = Message.ToUpper()
=> Message = " BONJOUR 2AP "
Message = Message.Trim(" ")
=> Message = "BONJOUR 2AP"
Dim A,B,C as string
A = "KAMALI "
B = "Ahmed"
C = string.concat(A,B)
=> C = "KAMALI Ahmed"
Dim R as double
R = Math.Min(2,3) => R = 2
R = Math.Max(2,3) => R = 3
R = Math.Pow(2,3) => R = 8
R = Math.sqrt(9) => R = 3
R = Math.abs(-7) => R = 7
34
Autres fonctions
70
35