0% ont trouvé ce document utile (0 vote)
63 vues39 pages

Vb. Net: Parcours

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 39

ÉCOLE SUPÉRIEURE DE GESTION

ET D’ADMINISTRATION DES ENTREPRISES


Agrément définitif par Arrêté n°4677/MES/CAB du 05 Juillet 2017
Accréditée par le Conseil Africain et Malgache pour l’Enseignement Supérieur (CAMES)
BP : 2339 – Brazzaville – CONGO
E-mail : esgae@esgae.org Site web : www.esgae.org

Département Licence

VB. NET

Parcours
Licence 2 – Analyse Programmation

Enseignants
Equipe pédagogique
VB.NET – ANA-PRO
____________________________________________________________________________________________________

OBJECTIF GENERAL :
Cet enseignement vise à rendre l’étudiant capable de maîtriser les fondamentaux du langage
VB.NET.

OBJECTIFS SPECIFIQUES :
A l’issue de cet enseignement, l’étudiant doit être capable de :
✓ programmer avec VB/NET ;
✓ comprendre le rôle du Framework.net ;
✓ utiliser les différentes techniques d’accès aux bases de données ;
✓ comprendre les principes du développement orienté objet avec VB.NET.

1
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CONTENU PEDAGOGIQUE

CHAPITRE 1 : LES BASES DU LANGAGE VB.NET


Section 1 : Les données de vb.net
Section 2 : Déclaration des données
Section 3 : Conversions (entre nombres et chaines de caractères)
Section 4 : Les opérateurs
Section 5 : Les tableaux
Section 6 : Instructions élémentaires
Section 7 : Instructions de contrôle
Section 8 : Les Procédures et Fonctions

CHAPITRE 2 : LES CLASSES, STRUCTURES ET INTERFACES


Section 1 : Définition d’une classe
Section 2 : Les structures
Section 3 : Les interfaces

CHAPITRE 3 : LES CLASSES.NET D’UN USAGE COURANT


Section 1 : La classe String
Section 2 : La classe Array et Arraylist
Section 3 : La classe Streamleader et Streamwritter

CHAPITRE 4 : LES INTERFACES GRAPHIQUES


Section 1 : Création initiale du projet
Section 2 : Gestion des contrôles

CHAPITRE 5 : GESTION DES EVENEMENTS


Section 1 : Déclaration d’un évènement
Section 2 : Définition et déclenchement d’un évènement

CHAPITRE 6 : ACCES AUX BASES DE DONNEES


Section 1 : Mode d’exploitation des données

CHAPITRE 7 : DIFFUSION ET PUBLICATION D’UNE APPLICATION


Section 1 : Diffusion de l’application
Section 2 : publication de l’application

2
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

INTRODUCTION
Dans les années 80, les micros – ordinateurs avaient obtenus les capacités nécessaires pour
supporter des interfaces graphiques.
La complexité des applications utilisant des interfaces graphiques est importante car, il faut
gérer un nombre important d’actions de bas niveau (fenêtres sur l’écran). Il faut donc décharger
le concepteur d’application de toutes ces difficultés et ainsi des outils de développement pour
des applications basées sur ces interfaces se sont donc imposés.
La programmation événementielle et les langages de programmation associée sont donc
apparus à cette époque.

3
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

HISTORIQUE
Le BASIC, acronymes pour Beginner’s All-PurposeSymbolic Instruction Code, est conçu en
1963 par John George Kemeny et Thomas Eugene Kurtz au Dartmouth collège pour permettre
aux étudiants qui ne travaillaient pas dans les filières scientifiques d’étudier les ordinateurs.

PRINCIPE DE CONCEPTION DU BASIC


Les huit (8) principes du BASIC sont :
✓ être facile d’utilisation pour les débutants (Beginner) ;
✓ être un langage généraliste (All-Purpose) ;
✓ autoriser l’ajout des fonctionnalités pour les experts (tout en gardant le langage simple
pour les débutants) ;
✓ être interactif ;
✓ fournir des messages d’erreur clairs et conviviaux ;
✓ avoir un délai de réaction faible pour les petits programmes ;
✓ ne pas nécessiter la compréhension du matériel de l’ordinateur ;
✓ isoler l’utilisateur du système d’exploitation.

VISUAL BASIC
Visual Basic est directement dérivé du BASIC et permet le développement rapide des
applications, la création d’interfaces utilisateurs graphiques, l’accès aux bases de données, ainsi
que la création des contrôles ou objets ActiveX.

VISUAL BASIC.NET
C’est un langage de programmation Oriente Objet et événementiel. C’est une évolution du
Visual Basic 6.0 vers la technologie.Net.

PROGRAMMATION ORIENTEE OBJET


Le programme n’est une autre collection d’objets qui communiquent.

PROGRAMMATION EVÊNEMENTIELLE
Dans la programmation événementielle, les objets interagissent entre eux avec l’environnement
(car, ils communiquent en réponse à des événements).

4
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

QUELQUES NOTIONS IMPORTANTES


1- OBJET :
Un objet est par définition, une interface d’une classe dont les composants peuvent être de deux
types :
• Propriétés ;
• Méthodes ;
Ou encore c’est une combinaison de codes et de données qui peuvent être traités en tant
qu’unité. Il peut être une partie d’une application (commande ou formulaire, application entière,
etc…) car, lorsqu’on crée une application, on utilise constamment des objets.

2- CLASSE :
Une classe est une définition d’un objet. Elle décrit les variables, les propriétés et les
événements d’un objet.

3- CHAMPS et PROPRIETES :
Ce sont les informations stockées dans un objet.
Exemple :
.SetFocus (pour le TextBox)

4- METHODE :
C’est une action que peut effectuer un objet.
Exemple :
.Add (pour ComboBox, elle ajoute une nouvelle entrée dans une zone de liste
modifiable).

5- EVENEMENT :
C’est une action reconnue par un objet.
Exemple :
.Click, .Keypress, etc…

6- MODULE :
C’est un emplacement où les variables (membres) sont déclarées publiquement et accessible
par tout le code (procédure, etc…).

7- PROCEDURE :
Permet d’exécuter dans plusieurs parties du programme une série d’instructions. Cela permet
une simplicité du code et donc une taille du programme minimum.

Exemple :
❖ Syntaxe :
Sub nom_procedure (argument1, argument2 …. argumentN)
Liste d’instructions
End Sub

5
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

❖ Appel :
Pour appeler une procédure, il faut utiliser l’instruction suivante :
Call nom_procedure ()
Ou nom_procedure argument.

8- FONCTION :
C’est un sous-programme qui permet d’effectuer un ensemble d’instructions par un simple
appel dans le corps du programme principal.
D’autre part, elle peut faire appel à elle-même.

Exemple :

❖ Syntaxe :
Functionnom_fonction (argument1, argument2 …. argumentN)
Liste d’instructions
End Function

❖ Appel :
Pour appeler une fonction, il faut utiliser l’instruction suivante :
nom_fonction ().

9- ENVIRONNEMENT DE DEVELOPPEMENT INTEGRE (IDE) :


C’est l’ensemble d’outils qui permettent d’augmenter la productivité des programmes. Il est
composé des éléments suivants :
✓ un éditeur de texte (destiné à la programmation) ;
✓ des fonctions (permettent de démarrer le compilateur ou l’éditeur de liens) ;
✓ un débogueur en ligne (permettant d’exécuter le programme en cours).

EVOLUTION :
Sous VB.NET, il y a eu l’intégration des langages comme C# (Visual C#) ainsi qu’une
bibliothèque des fonctions faîtes en C# et utilisable dans une application VB.NET.

10- COMPILATEUR :
Permet de traduire le code en langage machine. Sous VB.NET, le code source est compilé dans
un langage intermédiaire appelé CIL (Common Itermediate Langage) ou MSIL (Microsoft
Intermediate Langage).

6
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

11- FRAMEWORK :
C’est un ensemble de composants (logiciels structurels) qui sert à créer les fondations ainsi que
les grandes lignes de tout ou partie d’un logiciel (architecture).
Ou encore c’est une plate-forme qui permet de développer certaines applications informatiques.
La plate-forme .NET fournit est un ensemble de fonctionnalités qui facilitent le développement
des applications de types Windows classique, web, les services Windows, les services web,
etc…

12- OPPORTUNITE :
Visual Basic étant un langage excessivement simple et permet de :
✓ créer des programmes très simples ;
✓ élaborer des interfaces graphiques ;
✓ concevoir des formulaires ;
✓ gérer le temps ;
✓ écrire dans les fichiers ;
✓ accéder aux bases de données ;
✓ ainsi que créer des sites webs.

7
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 1 : LES BASES DU LANGAGE VB.NET


SECTION 1 : LES DONNEES DU VB.NET
• Définition :
Une donnée est variable qui est un emplacement de la mémoire dans lequel est stockée une
valeur.

• Nomination :
Il est important de nommer une variable afin de l’identifier facilement de façon claire et précise.

SECTION 2 : DECLARATION DES DONNEES


• Définition :
Déclarer une donnée, c’est prévenir le compilateur qu’un nom va être utilisé pour réserver un
emplacement de la mémoire.
❖ Syntaxe :
Dim variable As Type

Exemple :
Déclarer une variable de type entier.

Solution:
Dim n As Integer

• Autre variable (les constantes) :


Une constante est une variable qui se déclare pour deux (02) raisons fondamentales :
1- Faciliter la lecture du programme (plus aisée) ;
2- Favoriser la modification facile du programme (si la constante vient à changer, la
modification se fera juste dans la déclaration et non dans les nombreuses instructions
contenues dans le programme).

Déclaration d’une constante :


❖ Syntaxe :
Const identificateur As Type = Valeur

Exemple :
Const Pi As Double = 3.141592

N.B : Visual Basic.NET ne fait pas de différence entre les majuscules et les minuscules.

8
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Les types variables (les constantes) :


Visual Basic.NETutilise plusieurs types de données, la liste de ceux qui sont couramment
utilisés est :
✓ Les entiers :
o Short, Int16 ou UInt16 (valeur non signée) : 2 octets ;
o Integer, Int32 ou UInt32 (valeur non signée) : 4 octets ;
o Long, Int64 ou UInt64 (valeur non signée) : 8 octets ;

✓ Les décimaux :
o Single : 4 octets ;
o Double : 8 octets ;
o Décimal : 16 octets (utilisé pour le monétaire)

✓ Autres types :
o Char (caractère unique) : 2 octets ;
o Byte : 1 octet ;
o Date Time : 8 octets (le temps) ;
o Boolean : True/False
o Objet :
▪ 4 octets sur une plate-forme : 32 bits ;
▪ 8 octets sur une plate-forme : 64 bits.

• Description de la fenêtre du VB.NET (IDE) :


Après démarrage de Visual Studio.NET, dans un nouveau projet, trois (03) sections sont
généralement visible dans l’IDE :
✓ la boîte à outils (sur la gauche) ;
✓ l’explorateur de solutions (sur la droite) ;
✓ la vue du code ou design (au milieu).

De façon détaillée, l’IDE est composée :


✓ la boîte à outils ;
✓ l’explorateur de solutions ;
✓ la fenêtre des propriétés ;
✓ l’explorateur d’objets ;
✓ la vue du code ou design.

• Exécution :
Pour exécuter le code sous VB.NET, utiliser les raccourcis suivants :
F5 (pour exécuter le programme) ;
F8 (pour exécuter pas à pas le programme).

9
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 3 : CONVERSIONS (ENTRE NOMBRES ET CHAINES DE CARACTERES)


• Explication :
Sous VB.NET, il est possible d’effectuer des conversions entre plusieurs types de données en
utilisant les instructions suivantes :
✓ Nombre en Chaîne ;
✓ Chaînes en Nombre ;

1- Nombre en Chaîne :
Pour convertir un nombre en chaine de caractères, il faut utiliser l’instruction « ToString » ;
Syntaxe :
Nombre.ToString ou CType (Nombre, String)

Exemple ;
Dim x As Integer
X=50
Console.WriteLine(x.ToString)
Ou Console.Out.WriteLine(″x=″+x.ToString)

N. B : utiliser l’instruction Console.ReadLine() pour bloquer l’affichage.

2- Chaînes en Nombre :
Pour convertir une Chaîne en Nombre (Entier), il faut utiliser l’une des instructions suivantes :
Syntaxe :
✓ Integer.Parse (Chaine) ;
✓ Int32.Parse (Chaine).

N.B : faire de même pour les autres entiers (Long, Double et Single).

Exemple ;
Dim x As String = ″A″
Console.WriteLine(Integer.Parse(x))

10
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Gestiondes Exceptions (Erreur) :


La conversion d’une Chaîne vers un Nombre peut échouer si elle ne représente pas un nombre
valide. Il y a alors génération d’une erreur fatale appelé « Exception ». Cette erreur peut être
gérée par la clause Try/Catch.
❖ Syntaxe :
Try
‘Appel de la fonction susceptible de générer l’exception.
Catch e As Exception
‘Traitement de l’exception 2
End Try
‘instruction suivante.
Remarque : les nombres réels sous forme de chaînes de caractères doivent utiliser la virgule
et non le point pour le décimal.

Exemples :
1- Au lieu de Dim d As Double = - 14.98, il faut plutôt utiliser :
Dim d As Double = Double.Parse (″100,87″) ;

2- Dim x As Integer
Dim s As String
S=″123456″
X=Int32.Parse(s)

3- Dim S1 As String
S1= ″123″
Dim S2 As String
S2= ″456″
Console.WriteLine(S1+S2)
Ou Dim ad As Integer
Ad = x + y
Console.Out.WriteLine(Ad)

Remarque:
Dans les exemples 2 et 3, on aura 123456 parce que les variables sont de type String.

Pour effectuer la somme des deux variables, il faut effectuer la conversion, c.à.d:
Dim x, y As Integer: S1= ″123″: S2= ″456″
x = Int32.Parse(S1)
y = Int32.Parse(S2)
Console.WriteLine(x+y)

Ou Dim ad As Integer
Ad = x+y
Console.WriteLine(ad).
11
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 4 : LES OPERATEURS


• Définition :
Un opérateur est une fonction spéciale dont l'identificateur s'écrit généralement avec des
caractères non autorisés pour l'identificateur des fonctions ordinaires.
Les opérateurs peuvent effectuer des opérations arithmétiques, booléennes ou agir sur
des chaînes de caractères.

• Nom :
Leur nom est constitué de caractères symboles ou de ponctuation.

• Terminologie :
La terminologie varie néanmoins de langage en langage. L'utilisation du mot opérateur va au-
delà des opérateurs arithmétiques communs.

• Types :
Sous VB.NET, on distingue les opérateurs suivants :
✓ opérateurs Arithmétiques ;
✓ opérateurs de Comparaison ;
✓ opérateurs Logiques ;
✓ opérateurs Associés à une Affectation.

• Opérateurs Arithmétiques :
VB.NET reconnaît les opérateurs arithmétiques usuels résumés dans le tableau suivant :
OPERATEURS DESCRIPTION EXEMPLES
+, - Addition, Soustraction 1+1=2, 2-1=1
* Multiplication 2*1=2
/ Division réelle (décimale) 5/2=2.5
^ Puissance 23=8
\ Division entière 5\2=2
MOD Modulo (reste de la division) 5MOD2=1

• Opérateurs de Comparaison :
Le résultat d’une expression de comparaison est un Booléen (True ou False).
Les opérateurs de comparaison sont les suivants :
✓ = : égal à ;
✓  : différent de ;
✓ : plus petit que (strictement) ;
✓ : plus grand que (strictement) ;
✓ = : inférieur ou égal à ;
✓ = : supérieur ou égal à ;
✓ Is : identité d’objet.
N.B : tous ces opérateurs ont la même priorité et ils sont évalués de la gauche vers la droite.

12
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Opérateurs Logiques :
Les opérateurs logiques ou opérateurs de bits sont les suivants :
✓ And : Et logique ;
✓ Or : Ou logique ;
✓ Not : Négation ;
✓ Xor : Ou exclusif ;
✓ Op1 AndAlso Op2 (si Op1 est faux, Op2 n’est pas évalué et le résultat est faux) ;
✓ OpAOrElse Op2 (si OP1 est vrai, Op2 n’est pas évalué et le résultat est vrai).

N.B : la priorité de ces opérateurs est la suivante :

1- Not;
2- And, AndAlso;
3- Or, OrElse;
4- Xor.

• Opérateur Associé à une Affectation :


Il est possible d’écrire :
✓ A+=B signifie que A=A+B.
✓ A-=B signifie que A=A-B.
✓ A\=B signifie qu’A=A\B.
✓ A*=B signifie que A=A*B.
✓ A/=B signifie que A=A/B.
✓ A^-=B signifie que A=A^B.
✓ A&=B signifie que A=A&B. (ici A et B sont des chaines de caractères)

Exemple :
Dim a As Integer = 3
Dim b As Integer = 2
a+=b
Console.Out.WriteLine(a)

• Quelques Fonctions Mathématiques :


Il existe diverses fonctions mathématiques qui sont définies dans la classe.Net appelée Math.
Voici quelques – unes :
✓ Sqrt(x) donne racine carrée ;
✓ Pow(x) donne x à la puissance y (x0) ;
✓ Abs(x) donne la valeur absolue de x ;
✓ Cos(x) donne le cosinus de x ;
✓ Sin(x) donne le sinus de x.
Exemple :
Dim a, b As Double
a = Math.Sqrt(4)
b = Math.Cos(2)
13
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 5 : LES TABLEAUX


• Définition :
Un tableau est une variable contenant un ensemble de données de même type, c.à.d. un objet
permettant de rassembler sous un même identificateur des données de même type.

• Types
On distingue plusieurs types de tableaux parmi lesquels :
✓ Types Simples (tableaux d’entiers ou de caractères) ;
✓ Types Complexes (tableaux d’enregistrements, de chaînes de caractères ou tableaux des
tableaux).

• Forme :
C’est un ensemble de contours d’un objet résultant de la structure de ses parties et qui rend cet
objet identifiable.
On distingue plusieurs formes d’un tableau parmi lesquels :
✓ tableau à une dimension ;
✓ tableau à deux dimensions ;
✓ tableau à trois dimensions.

N.B : les tableaux ont une propriété Length qui est le nombre d’éléments du tableau.

• Tableau à une dimension :


o Définition :
C’est l’ensemble des cases sur une ligne.

o Déclaration :
Pour déclarer un tableau à une dimension, il faut procéder de la manière suivante :
Dim Tableau(n) As Type
Ou Dim Tableau() As Type = New Type(n) {}
Où i est l’indice du dernier élément.
La syntaxe Tableau(n) désigne la donnée n° n où n  [0,n].

Exemple :
Créer un tableau à une dimension composé de cinq (5) lignes :

Solution :
Sub Main ()
Dim T () As Integer = New Integer (4) {1,2,3,4,5} T : représente le tableau
For l = 0 to UBound(T) l: représente la ligne
Console.WriteLine(T(l))
Next
Console.WriteLine()
End Sub

14
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Tableau à deux dimensions :


o Définition :
C’est l’ensemble des lignes et des colonnes que l’on appel matrice.

o Déclaration :
Pour déclarer un tableau à deux dimensions, il faut procéder de la manière suivante :
Dim Tableau(n,m) As Type
Ou Dim Tableau (,) As Type = New Type(n,m) {}
Où n+1 est le nombre de lignes ;
M+1 est le nombre de colonnes.
La syntaxe Tableau(n,m) désigne l’élément m de la ligne n du tableau.
Le tableau à deux dimensions peut lui aussi être initialisé en même temps qu’il est déclaré.

Exemple :
Créer un tableau à deux dimensions.

Solution 1:
Sub Main ()
Dim T (,) As Double = {{0.5,1.7},{8.4,6}}
Ici, le nombre d’éléments dans chacune des dimensions peut être obtenus par la methode
« GetLenth(i) où i = 0 représente la dimension correspondante au 1er indice, i=1 la dimension
correspondante au 2ème indice.

Solution 2:
Dim T (2,1) As Integer
For i As Integer = 0 to UBound(T)
For j As Integer = 0 to T.GetLength(1) - 1
Console.WriteLine(Tableaux: [″+i.ToString+ ″,″ +j.ToString+″ ]= ″
+T(i,j).ToString)
Next
Next
Console.WriteLine()
End Sub

LBound et UBound sont des fonctions qui déterminent la taille d’une dimension du tableau.
LBound renvoi le plus petit indice disponible pour la dimension indiquée du tableau.
UBound renvoi le plus grand indice disponible pour la dimension indiquée du tableau.

Dans l’utilisation d’un tableau, on peut aussi utiliser la classe System.Array (elle fournit des
méthodes pour la création, la manipulation, la recherche ainsi que le tri des tableaux et sert de
classe de base pour tous les tableaux du Common Langage Runtime).

15
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Tableau à trois dimensions :


o Définition :
C’est l’ensemble des lignes et des colonnes, ainsi que d’une profondeur.

o Déclaration :
Pour déclarer un tableau à trois dimensions, il faut procéder de la manière suivante :
Dim Tableau(n) () As TypeOu Dim Tableau()() As Type = New Type(n)()
La déclaration ci-dessus crée un tableau de n+1 lignes.
Chaque élément d’un tableau (i) est une référence du tableau à une dimension. Ces tableaux ne
sont pas créés lors de la déclaration ci-dessous.

Exemple :
Créer un tableau à trois dimensions.
Solution 1:
Sub Main ()
Dim T()() As String = New String (3)(){}
For I = 0 to T.Length
T(i) = New String(i){}
For j = 0 to T(i).Length - 1
T(i)(j) = ″Tableau ″ &i& j
Next
Next
End Sub
Ici T(i) est un tableau d’i+1 éléments. Comme T(i) est un tableau, T(i). Length est son nombre
d’éléments.

16
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 6 : INSTRUCTIONS ELEMENTAIRES


Sous VB.NET, on distingue les instructions élémentaires suivantes :
✓ les instructions élémentaires exécutées par l’ordinateur ;
✓ les instructions de contrôle du déroulement du programme.

SECTION 7 : INSTRUCTIONS DE CONTRÔLE


On distingue deux types d’instructions de contrôle :
✓ Ecriture :
❖ Syntaxe :
Console.Out.WriteLine (Expression) ou Console.WriteLine (Expression) ;
Ou encore Console.Error.WriteLine (Expression).
Où Expression = tout type de données qui puisse être converti en Chaine de caractères pour être
afficher à l’écran. C’est grâce à la classe System.Console que l’on a accès aux instructions de
contrôle.
L’instruction d’écriture possède deux propriétés :
o Out
qui sont des flux d’écriture de type StreamWriter.
o Error

✓ Lecture :
❖ Syntaxe :
Console.In.ReadLine() OuConsole.ReadLine() ;
Cette instruction possède la propriété ″In″ qui est un flux de lecture.

17
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 8 : LES PROCEDURES ET FONCTIONS


Il est possible d’effectuer un ensemble d’instruction par simple appel dans le corps du
programme principal, cela peut être considéré comme ″Procédure″ ou ″Fonction″.

o Procédure :
o Définition :
Une procédure est un ensemble d’instructions qui ne renvoie pas une valeur précise qu’elle
calcule.

o Déclaration :
❖ Syntaxe :
Sub nom_procedure(paramètres)
‘Instructions
End Sub

❖ Appel :
Pour appeler une procédure, on utilise l’instruction suivante :
Call nom_procedure(paramèetre1, ……. Paramètre n)

Exemple:
Call Remplissage(n,T)Ou Remplissage n, T.

o Fonction :
o Définition :
Une fonction est un ensemble d’instructions qui renvoie une valeur précise qu’elle calcule.

o Déclaration :
❖ Syntaxe :
Functionnom_Function(paramètres) As Type
‘Instructions
Nom_Function = Valeur_retour
End Function

N.B : si aucun type n’est spécifié, la fonction est type variant.

o Appel :
Pour appeler une procédure, on utilise l’instruction suivante :
Call nom_procedure (paramèetre1, ……. Paramètre n)
Exemple :
Max = valeur_maximale(n, T).

18
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

Exercices :
1- Créer un programme qui utilise une procédure nommée Factoriel qui prend en paramètre
la valeur de n et la variable resultatfact pour calculer le factoriel d’un entier ;
2- Refaire le même exercice, mais en utilisant la fonction.

Solutions :
1- Procédure :
Module CalcFact
Sub Factoriel(Byval n As Interger, Byval Fact As Integer)
Dim I As Integer
For I = 0 to n
Fact = Fact * 1
Next
End Sub

Sub Main ()
Dim Fact As Integer = 1
Factoriel(3, Fact)
Console.WriteLine(Fact)
Console.ReadLine()
End Sub
End Module
‘Execution

ByVal: signifie que l’on passe notre argument par valeur;


ByRef: signifie que l’on passe la variable par référence.
2- Fonction :
Function Factoriel(ByVal n As Integer) As Integer
Dim Fact As Integer = 1
Dim I As Integer
For I = 1 to n
Fact = Fact * 1
Next
Factoriel = Fact
End Function

Sub Main ()
Dim res As Integer = Factoriel(3)
Console.WriteLine(res)
Console.ReadLine()
End Sub.

19
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 2 : LES CLASSES, STRUCTURES ET INTERFACES


SECTION 1 : DEFINITION D’UNE CLASSE
• Définition :
Cf. quelques notions au début de ce cours
Un Objet est créé selon un modèle qu’on appelle Classe. Elle est définie comme suite :
❖ Syntaxe:
Public Class C1
‘Attributs
Private P1 As Type1
Private P2 As Type2
‘Methodes
Public Sub m1(…)
‘Instruction
End Sub
‘Methode
Function m2(…)
End Function
End Class

A partir de la Class C1, on peut créer de nombreux objets O1, O2, etc…
Tous auront les propriétés P1, P2, etc… et les méthodes m3, m4, etc…
Mais ils auront des valeurs différentes pour leurs propriétés Pi ayant ainsi chacun un état qui
leur est propre.

Exemple :
Définir la classe personne

Solution :
Public Class Personne
‘Attributs
Private nom As String
Private prenom As String
Private age As Integer
‘Methode
Public Sub initialize (ByVal P As String, ByVal N As String) ByVal A As Integer
Me.nom = N
Me.prenom = P
Me.age = A
End Sub
‘Methode
Public Sub identifie()
Console.Out.WriteLine(prenom& ″,″ &nom& ″,″&age)
End Sub
End Class
20
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 2 : LES STRUCTURES


• Définition :
Une structure en VB.NET est directement issue de la structure du C et est très proche de la
classe. Elle est définie comme suite :

❖ Syntaxe :
Structure S
‘Attributs (membres ou champs d’une classe)
……..

‘Propriétés (membres particuliers servant à connaître ou fixer la valeur d’attributs de


l’objet).

‘Constructeurs (procédures qui portent le nom New et qui sont appelées lors de la création de
l’objet).

‘Méthodes (fonctions)

End Structure

Exemple :
Options
Option Strict On
Option Explicit On

‘Espace de noms
Imports System

‘Structure SPersonne
Structure P
Public nom As String
Public age As Integer
End Structure

‘ClassePaersonne
Class CPersonne
Public nom As String
Public age As Integer
End Class

L
21
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 3: LES INTERFACES


• Définition :
Une interface est un ensemble de prototypes de méthodes ou de propriétés qui forme un contrat.
Une Classe qui décide d’implémenter une interface s’engage à fournir une implémentation de
toutes les méthodes définies dans l’interface.
C’est le compilateur qui vérifie cette implémentation.

22
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 3 : LES CLASSES.NET D’UN USAGE COURANT


SECTION 1 : CLASSE STRING
Elle représente de nombreuses propriétés et méthodes.

SECTION 2 : LA CLASSE ARRAY ET ARRAYLIST


Array : implémente un tableau.

ArrayList : implémente des tableaux de taille variable au cours de l’exécution du programme.

SECTION 3 : LA CLASSE STREAMLEADER ET STREAMWRITER


StreamReader : permet de lire le contenu d’un fichier ;
StreamWriter : permet d’écrire dans un fichier.

23
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 4 : LES INTERFACES GRAPHIQUES


SECTION 1 : CREATION INITIALE DU PROJET
• Définition :
Une interface graphique dérive en général de la Classe de base System.Windows.Forms.Form″.

Public Class Form1


Inherits Form

La Classe de base Form définit une fenêtre de base avec des boutons de fermeture,
agrandissement/réduction, une taille ajustable, etc… et gère les évènements sur ces objets
graphiques.

Exemple :
Spécialiser la Classe de base en lui fixant un titre et ses largeurs (300) et hauteur (100).

Public Sub New ()


‘Titre de la fenêtre
Me.Text=″Mon Premier Formulaire″

‘Dimension de la fenêtre
Me.size = New System.Drawing.size(300,100)

Le titre est fixé par la propriété Text ;


Les dimensions sont fixées par la propriété size.

La procédure Main lance l’application graphique de la façon suivante :


Application.Run(New Form1).

24
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 2 : GESTION DES CONTRÔLES


• Définition :
Un contrôle est un objet qui constitue la partie visuelle d’un projet composé principalement
d’un ou de plusieurs formulaires et conteneur graphiques des contrôles d’application.

Conteneur : structure de données dans les instances représentent des collections d’autres objets.
On distingue :
1- TextBox :
Champ de saisie, encore appelé zone de texte, c’est un objet qui facilite la saisie des données.
On peut aussi l’utiliser pour afficher le texte bien que ce n’est pas recommandé.

2- CommandButton :
Bouton de Commande, c’est un objet qui lance l’exécution d’une procédure événementielle
(généralement au click sur le bouton).

3- Label :
Libellé, c’est un objet qui affiche un texte statique.

4- ComboBox :
Zone de Liste, c’est un objet qui combine l’utilité des contrôles ListBox et TextBox.

5- ListBox :
C’est un objet qui affiche une liste de valeurs.

25
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 5 : GESTION DES EVENEMENTS


• Définition :
Un événement est une action liée à un objet.
Exemple :
✓ Click ;
✓ Glisser/poser ;
✓ Etc….

SECTION 1 : DECLARATION D’UNE EVENEMENT


Etant donné que tous les objets possèdent un événement, pour le déclarer, il faut procéder de la
manière suivante :
✓ Double cliquer sur l’objet ;
✓ Sélectionner l’événement désiré dans la fenêtre code.

Syntaxe :
Public/Private Sub Nom_Programme(Paramètres) Handles Evénement
‘Séquences d’instructions
End Sub
SECTION 2 : DEFINITION ET DECLENCHEMENT D’UN EVENEMENT
Pour définir un événement, il faut procéder de la manière suivante :
✓ Double cliquer sur l’objet concerné ;
✓ Saisissez le code dans la fenêtre code ;
✓ Exécuter le programme en appuyant sur F5.

• Quelques définitions :
✓ Propriété :
Donnée qui personnalise l’objet (name, titre, etc…).

✓ Traitement :
Méthode (fonction ou procédure) prédéfinie adaptée à l’objet (SetFocus, Refresh, etc…).

26
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 6 : ACCES AUX BASES DE DONNEES


• Introduction :
Visual Basic.NET s’interface avec pratiquement tous les types de bases de données à travers le
support ODBC (Open Database Connectivity : procédé unique pour manipuler plusieurs bases
de données) tout en optimisant les accès à des SGBDR (Microsoft Access et SQL).
Pour faciliter l’accès aux Bases de Données, VB.NET fournit un ensemble d’objets permettant
de gérer la structure d’une Base de Données ainsi que l’accès aux données qui y sont stockées.
Ces objets sont :
✓ DAO (Database Access Object) ;
✓ ADO (ActiveX Data Object).
Ils s’appuient sur le moteur JetBD de Microsoft.

• Hiérarchie des Objets du modèle ADO :


Les objets ADO offrent un accès simple et rapide aux données de tous les types. Il comporte
trois (03) principaux composants :
✓ L’Objet Connection ;
✓ L’Objet Command ;
✓ L’Objet Recordset.

• L’Objet Connection :
Il occupe le niveau le plus élevé et est utilisé pour établir la connexion entre l’application et une
source de données externes.

• L’Objet Command :
Permet de créer des requêtes y compris des paramètres spécifiques à l’utilisateur pour accéder
aux enregistrements d’une source de données.

• L’Objet Recordset :
Permet d’accéder aux données (enregistrements renvoyés par une requête SQL). Avec cet objet,
on peut naviguer, ajouter, modifier ou supprimer les enregistrements.
L’Objet ADO prend en charge trois (03) Collections :
✓ Errors ;
✓ Parameters ;
✓ Fiels.

• Errors :
Il revoit les informations détaillées sur les erreurs.

• Parameters :
Permet de passer certaines données spécifiques à une requête paramétrée ou à des procédures
stockées d’une base de données SQLServer.
• Fiels :
Permet d’accéder à certains champs d’un objet Recordset.

27
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 1 : MODE D’EXPLOITATION DES SOURCES DE DONNEES


• Source de données :
Une source de données est une Base de Données Relationnelle. C’est le nom utilisé par les
applications pour demander une connexion à une source de données ODBC.
Elle spécifie le nom de l’ordinateur et de la Base de Données vers laquelle le nom de la source
donnée (DSN : Data Source Name) est mappé.

• Exploitation :
Pour exploiter une source de données, il faut procéder de la manière suivante :
1- Créer la Base de Données ;
2- Se connecter à la Base de Données.

• La Base de Données :
Un Base de Données est l’ensemble des Informations Structurées et Non Redondantes stockées
dans un Support Physique.

• Création :
Pour créer une Base de Données, il faut suivre les instructions qui suivent :
✓ Avoir un thème ;
✓ Avoir un SGBDR (Système de Gestion de Bases de Données Relationnelles) ;

• Connexion :
Pour établir une connexion avec une Base de Données, il faut utiliser un Objet telqu’ADO.

• Pratique :
Lancer VB.NET ;
✓ Choisir Nouveau Projet dans le menu Fichier ;
✓ Sélectionner ″Windows Forms Application (Interface Graphique)″;
✓ Nommer votre projet/OK;
Ensuite, accéder dans l’interface Code du Formulaire pour saisir les instructions nécessaires au
programme que vous souhaitez.

N.B : pour accéder aux données, il faut charger les Drivers (ou Providers) c.à.d :
✓ Charger les références des Drivers (DLL : extension de nom de fichier utilisé par des
fichiers contenant une Dynamic Link Library) ;
✓ Importer les espaces de noms.

28
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• OLEDB Managed Provider est fourni dans ″System″.


Après avoir importé le NameSpace ″System.Data.OLEDB″, on peut travailler sur les Bases de
Données Access.
• SQLServerManaged Provider est fourni dans ″System″aussi.
Après avoir importé le NameSpace ″System.Data.SQLClient″, on peut travailler sur les Bases
de Données SQLServer.

• Bibliothèque :
Ensemble de fonctions utilisateurs regroupées et mises à disposition afin de pouvoir être
utilisées sans avoir à les réécrire.

Exemple :
Créer une application qui permet de manipuler une base de données créée sous MS Access.

Remarque :
Lorsqu’il s’agir d’une Base de Données créée avec MS Access, il faut utiliser la source
OLEDB c.à.d :

Imports System.Data.OLEDB
Pour se connecter, il faut utiliser la propriété ″ConnectionString″ suivie du chemin ainsi que du
nom de la Base de Données et du mot de passe, c.à.d ″OleDbConnection″ en la déclarant.
Dim cn As New OleDbConnection.

Ensuite, il faut utiliser un DataAdapter ainsi qu’un DataSet.


DataSet : permet de lire et écrire des données dans la Base de Données ;
DataAdapter : permet l’interaction avec une ou plusieurs sources de données. Il fournit par le
FrameWork de Miscrosoft.

N.B : le DataSeta la structure d’une Base de Données, mais en local. Il contient des DtaTables
qui contiennent des DataRow ainsi que des DataColumn.

29
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 7 : DIFFUSION ET PUBLICATION D’UNE APPLICATION


SECTION 1 : DIFFUSION DE L’APPLICATION
Après avoir créé l’application, il faut procéder de la manière suivante pour la diffusion.

• Définition de l'assembly

« Assembly », traduisible pas assemblage/montage en français est la base du concept de


diffusion d'une application VB .NET.

Dans la fenêtre contenant les fichiers de votre projet : l'explorateur de solutions. Double-cliquez
alors sur My Project, cela aura pour effet d'ouvrir les paramètres de votre projet.
Puis dans l'onglet Application (celui déjà ouvert normalement), cliquez sur le
bouton Informations de l'assembly.

Dans la fenêtre qui apparait/Spécifiez le titre, le copyright et même le numéro de version (à


incrémenter lorsque vous le mettez à jour).

30
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

• Debug et Release
Le programme est exécuté en mode Debug.
Ce mode compile le programme avec des informations supplémentaires de façon à rendre
possible son débogage durant son développement.
Après cette étape, pour diffuser le programme, il faut passer en mode Release.

N.B : Si vous utilisez la version Express de Visual Basic, tout est automatique. En effet,
lorsque vous démarrez le programme avec la petite flèche verte de la barre d'outils, l'IDE sait
qu'il doit compiler pour du débogage et est donc en mode Debug. Lorsque vous effectuez un
clic droit sur le projet et sélectionnez Régénérer, le programme va compiler en mode Release.

Si vous utilisez une version complète de Visual Studio, cette étape est plus délicate. Il faut aller
dans le gestionnaire de configurations et modifier la liste déroulante pour passer en Release.
Après il faut faire une régénération de votre programme !
Dès la fin de cette étape, vous pouvez récupérer un exécutable et les fichiers nécessaires
ans C:\Users\xxxx\Visual Studio 2010\Projects\MonProjet\Release.

31
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

SECTION 2 : PUBLICATION DE L’APPLICATION


Il y a deux grandes manières de diffuser une application :
• Vous avez un serveur IIS avec Frontpage de disponible : préférez une diffusion via le
web.
• Vous avez uniquement un serveur FTP ou souhaitez la diffuser par support amovible
(CD, clé USB…) : préférez une diffusion via un installeur basique.

Le grand avantage de la diffusion via serveur IIS sera la vérification des mises à jour et la
possibilité de spécifier l'application comme utilisable uniquement en ligne.
Utilisable uniquement en ligne signifie que l'application sera téléchargée avant chaque
utilisation et sera supprimée une fois l'application fermée. Très utile si vous la mettez
constamment à jour.
Vous avez aussi la possibilité de vérifier les mises à jour régulièrement si l'application est en
ligne.
En résumé, si vous souhaitez une application qui va durer dans le temps, pour diffuser à grande
échelle et tout le temps à jour, préférez la diffusion par IIS.

• Procédure
✓ Première étape :
Démarrer l'assistant de publication
Dans les paramètres du projet (double-clic sur My Project).
Cliquez sur l'onglet Publier.
Lancez l’assistant de publication en cliquant sur le bouton du même nom.
La première fenêtre est le dossier vers lequel sera publiée l'application (elle sera dans le même
dossier que le projet et dans un sous-dossier nommé publish).
N.B : À vous de modifier le chemin pour l'enregistrer où vous le souhaitez.

✓ Seconde étape :
La première option est pour ceux diffusant sur IIS, pour les utilisateurs basiques, c'est la
dernière option : À partir d'un CD-ROM ou DVD-ROM qu'il faut choisir.

32
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

Finalement, comme le montre la figure suivante, il faut spécifier si oui ou non vous souhaitez
maintenir à jour votre application (sachant qu'il faut un serveur où stocker les fichiers). Encore
une fois, l'option de mise à jour automatique est réservée aux utilisateurs de IIS.

• Mise à jour de l’application :


Et voilà, tout est renseigné, vous pouvez terminer l'assistant. Voyons tout de suite le résultat.
Repérez le dossier de publication (voir figure suivante).

• Dossier de publication
Lancer le fichier setup.exe (comme toute installation qui se respecte), une confirmation avant
d'installer l'application est nécessaire, comme à la figure suivante.

33
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

Êtes-vous sûrs de vouloir installer l'application ?


Si vous acceptez, l'application se lance et est désormais accessible depuis le menu Démarrer,
comme à la figure suivante.

L'application est accessible dans le menu Démarrer

Mais on n'aurait pas pu mettre le .exe du dossier Release dans un .zip et le diffuser de la même
manière ?
Alors deux raisons pour lesquelles on ne fait pas ça :
1. Pour signer numériquement l'installeur et certifier à l'ordinateur qui va l'exécuter qu'il
provient bien de chez vous. De plus, les mises à jour sont faciles.
2. Pour télécharger tous les packages nécessaires à l’exécution du programme. Comme on
a utilisé le framework .NET pour développer en VB .NET. Ce framework doit donc lui
aussi être inclus sur les machines qui exécuteront l'application. Ce programme se charge
de télécharger et d'installer automatiquement le framework s'il manque sur l'ordinateur
cible.

Conseil :
La compression des fichiers d’installation (setup.exe, etc.) et l'upload sur un FTP sera un
très bon moyen de diffuser votre application.
• La diffusion permet de partager son programme, et à d'autres utilisateurs de
facilement l'installer.
• Il est préférable d'avoir un serveur IIS pour profiter de tous les moyens de diffusion.

34
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

BIBLIOGRAPHIE
1) Frédéric Baurand, 2018, Visual Basic.NET (Cours et exercices corrigés), Éditions : Ellipses

2) Thierry Groussard, 2017, Visual Basic 2012 (Les fondamentaux du langage - Développer
avec Visual Studio 2012), Éditions : Eni

3) Gérard Frantz, 2019, Le développement avec Visual Basic .NET, Éditions : Eyrolles

35
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

TABLE DES MATIERES


OBJECTIF GENERAL : ............................................................................................................ 1
OBJECTIFS SPECIFIQUES : ................................................................................................... 1
CONTENU PEDAGOGIQUE ................................................................................................... 2
CHAPITRE 1 : LES BASES DU LANGAGE VB.NET ........................................................... 2
Section 1 : Les données de vb.net .......................................................................................... 2
Section 2 : Déclaration des données ....................................................................................... 2
Section 3 : Conversions (entre nombres et chaines de caractères) ......................................... 2
Section 4 : Les opérateurs ...................................................................................................... 2
Section 5 : Les tableaux ......................................................................................................... 2
Section 6 : Instructions élémentaires ...................................................................................... 2
Section 7 : Instructions de contrôle ........................................................................................ 2
Section 8 : Les Procédures et Fonctions................................................................................. 2

CHAPITRE 2 : LES CLASSES, STRUCTURES ET INTERFACES ...................................... 2


Section 1 : Définition d’une classe ......................................................................................... 2
Section 2 : Les structures ....................................................................................................... 2
Section 3 : Les interfaces ....................................................................................................... 2

CHAPITRE 3 : LES CLASSES.NET D’UN USAGE COURANT .......................................... 2


Section 1 : La classe String .................................................................................................... 2
Section 2 : La classe Array et Arraylist.................................................................................. 2
Section 3 : La classe Streamleader et Streamwrritter ............................................................. 2

CHAPITRE 4 : LES INTERFACES GRAPHIQUES ............................................................... 2


Section 1 : Création initiale du projet ..................................................................................... 2
Section 2 : Gestion des contrôles ........................................................................................... 2

CHAPITRE 5 : GESTION DES EVENEMENTS ..................................................................... 2


Section 1 : Déclaration d’un évènement................................................................................. 2
Section 2 : Définition et déclenchement d’un évènement ...................................................... 2

CHAPITRE 6 : ACCES AUX BASES DE DONNEES ............................................................ 2


Section 1 : Mode d’exploitation des données......................................................................... 2

36
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 7 : DIFFUSION ET PUBLICATION D’UNE APPLICATION ........................... 2


Section 1 : Diffusion de l’application .................................................................................... 2
Section 2 : publication de l’application .................................................................................. 2
INTRODUCTION ...................................................................................................................... 3
HISTORIQUE ............................................................................................................................ 4
PRINCIPE DE CONCEPTION DU BASIC .............................................................................. 4
VISUAL BASIC ........................................................................................................................ 4
VISUAL BASIC.NET ................................................................................................................ 4
PROGRAMMATION ORIENTEE OBJET .............................................................................. 4
PROGRAMMATION EVÊNEMENTIELLE ........................................................................... 4
QUELQUES NOTIONS IMPORTANTES ............................................................................... 5

CHAPITRE 1 : LES BASES DU LANGAGE VB.NET ........................................................... 8


Section 1 : Les donnees du vb.net .......................................................................................... 8
Section 2 : DECLARATION DES DONNEES ..................................................................... 8
Section 3 : CONVERSIONS (entre nombres et chaines de caracters)................................. 10
Section 4 : LES OPERATEURS .......................................................................................... 12
Section 5 : LES TABLEAUX .............................................................................................. 14
Section 6 : INSTRUCTIONS ELEMENTAIRES ................................................................ 17
Section 7 : INSTRUCTIONS DE CONTRÔLE .................................................................. 17
Section 8 : LES PROCEDURES ET FONCTIONS ............................................................ 18

CHAPITRE 2 : LES CLASSES, STRUCTURES ET INTERFACES .................................... 20


Section 1 : DEFINITION D’UNE CLASSE ........................................................................ 20
Section 2 : LES STRUCTURES .......................................................................................... 21
Section 3 : LES INTERFACES ........................................................................................... 22

CHAPITRE 3 : LES CLASSES.NET D’UN USAGE COURANT ........................................ 23


Section 1 : CLASSE STRING ............................................................................................. 23
Elle représente de nombreuses propriétés et méthodes. ....................................................... 23
Section 2 : LA CLASSE ARRAY ET ARRAYLIST .......................................................... 23
Section 3 : LA CLASSE STREAMLEADER ET STREAMWRITER ............................... 23

37
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données
VB.NET – ANA-PRO
____________________________________________________________________________________________________

CHAPITRE 4 : LES INTERFACES GRAPHIQUES ............................................................. 24


Section 1 : CREATION INITIALE DU PROJET ............................................................... 24
Section 2 : GESTION DES CONTRÔLES.......................................................................... 25

CHAPITRE 5 : GESTION DES EVENEMENTS ................................................................... 26


Section 1 : DECLARATION D’UNE EVENEMENT......................................................... 26
Section 2 : DEFINITION ET DECLENCHEMENT D’UN EVENEMENT ....................... 26

CHAPITRE 6 : ACCES AUX BASES DE DONNEES .......................................................... 27


Section 1 : MODE D’EXPLOITATION DES SOURCES DE DONNEES ........................ 28

CHAPITRE 7 : DIFFUSION ET PUBLICATION D’UNE APPLICATION ......................... 30


SECTION 1 : Diffusion de l’application .............................................................................. 30
SECTION 2 : publication de l’application ........................................................................... 32

Bibliographie ............................................................................................................................ 35

38
_____________________________________________________________________________________________________________
Equipe Pédagogique Administration Base de Données

Vous aimerez peut-être aussi