Site:  Cours VB.net  
1.3 Introduction au langage.

Nous allons étudier:

Le langage Visual Basic.Net qui est utilisé dans les procédures.

 

Comme nous l’avons vu, le langage Visual Basic sert à

-        agir sur l’interface (Afficher un texte, ouvrir une fenêtre, remplir une liste, un tableau, poser une question).

Exemple afficher 'Bonjour" dans un label:

Label1.Text="Bonjour"

 

-        effectuer des calculs, des affectations en utilisant des variables.

Exemple: Mettre da la variable B la valeur de A+1

B=A+1

 

-        Faire des tests avec des structures de décision: évaluer des conditions des comparaisons et prendre des décisions.

Exemple: SI A=1 ..

If A=1 Then...End If

 

-        travailler en boucle pour effectuer une tache répétitive.

Exemple faire 100 fois..

For I=0 To 100... Next I

 

Tout le travail du programmeur est là. 

 

Dans VB.Net nous avons à notre disposition 2 sortes de choses:

 On travaille sur des objets en utilisant leurs propriétés, leurs méthodes.

 Il existe des milliers de 'Classes': les plus utilisées sont les classes String (permettant de travailler sur des chaînes de caractères), Math (permettant d'utiliser des fonctions mathématiques), Forms (permettant l'usage de formulaire, de fenêtre et donnant accès aux contrôles: bouton, case à cocher, liste..)

Elles sont communes à tous les langages utilisant le FrameWork (C#..).

Ces Classes ont de multiples méthodes (rappel de la syntaxe: Classe.Methode)

Exemple d'utilisation de la Class TextBox (contrôle contenant du texte) et de sa méthode Text:

TextBox1.Text="Hello"  ‘Affiche "Hello" dans le textbox.

 

(Un autre constituant de Visual Basic, et de lui seul, on ne le retrouve pas dans C#)).

Il s'agit d'instructions, de mots clé qui ont la même syntaxe qu'en VB6 mais qui sont du VB.Net.

Exemple:

A = Mid(MaString, 1, 3) 'Mid retourne une partie de la chaîne de caractères.

 

Il y a aussi les Classes de compatibilité VB6. Elles ne dépayseront pas ceux qui viennent des versions antérieures de VB car elles reprennent la syntaxe utilisée dans VB6 et émulent les fonctions VB6 qui ont disparues de VB.Net.

Ajoute à VB.Net des fonctions VB6. L'outils d'import automatique de VB6 vers VB.Net en met beaucoup dans le code. Il faut à mon avis éviter de les utiliser car ce n'est pas vraiment du VB. Ce cours 'pur' VB.Net n'en contient pas.

 

Pour le moment cela peut paraître un peu compliqué, mais ne vous inquiétez pas, cela va devenir clair.

 

Saisir, Afficher.

 

Dans l'étude du langage VB, on s'occupe du code, on ne s'occupe pas de l'interface (les fenêtres, les boutons, l'affichage du texte...), mais parfois, on a besoin

 

- de saisir une valeur, pour cela on utilise une InputBox, c'est une boite qui s'ouvre,l'utilisateur y tape un texte puis il clique sur 'ok'; on retrouve ce qu'il a tapé dans la variable Réponse.

Réponse= InputBox("Tapez votre nom?")

 

- d'afficher des résultats, pour le moment on affichera du texte de la manière suivante:

dans une fenêtre, dans des TextBox: TextBox1.Text="TextBox1" 

 

ou un label: Label1.Text="Résultat"

ou

sur la console: Consol.Out.WriteLine ("Résultat")

ou

dans une Boite de message: MsgBox("Voulez vous continuer?")