2. Plan du cours
I. Les bases du langage visual basic
•Introduction
•Les structures conditionnelles
•Les structures itératives
•Les structures de données complexes (struct
•ures, tableau, collection)
3. Langages de programmation
Génération I: Les langages de première
génération s'adressaient aux ordinateurs en
langage binaire (des 0 et des 1).
Génération II: le langage assembleur,
s'adresse au microprocesseur instruction par
instruction.
4. Langages de programmation
Génération III: introduit une syntaxe et des
mots réservés, ce sont les langages
procéduraux (COBOL, Fortran, BASIC,
Pascal, langage C, RPG) ou encore à objets
(Java, C++, Eiffel, Python).
Génération IV: associée à des bases de
données, se situe un niveau au-dessus, en
intégrant la gestion de l'interface utilisateur et
en proposant un langage moins technique,
plus proche de la syntaxe naturelle.
6. Historique du langage Visual
Basic
Le BASIC (Beginner's All-purpose Symbolic
Instruction Code, 1963)
Concepts de bases:
ofacile d'utilisation pour les débutants
olangage généraliste (All-purpose)
oPossibilité d’ajout de fonctionnalités
ointeractif
omessages d'erreur clairs et conviviaux
odélai de réaction faible pour les petits programmes
oIndépendant du matériel
oIsolation de l'utilisateur du système d'exploitation
7. Visual Basic
Le VB est directement dérivé du BASIC et
permet le développement rapide
d'applications, la création d'interfaces
utilisateur graphiques, l'accès aux bases
de données, ainsi que la création de
contrôles ou d'objets ActiveX.
VB est un langage de haut niveau
8. Framework
Un framework (dans notre cas, le framework
.NET de Microsoft) est une sorte d'immense
bibliothèque informatique contenant des outils
qui vont faciliter la vie du développeur
Evolution:
oVersion 2.0 en 2005
oVersion 3.5 en 2007
oVersion 4 en 2010
Visual
studio et framework
oVS2003 (Framework 1.1), VS 2005
(Framework 2.0), VS 2008 (Framework 3.5)
et VS 2010 (Framework 4.0).
10. Premier programme
Voici le code que nous devons obtenir
Module Module1
Sub Main()
End Sub
End Module
Chaque section se termine par END (end sub,
end module)
la première chose que ce dernier va faire sera
de localiser et de sauter dans la partie appelée «
Main »
Exécution très rapide
11. Premier programme (exécution)
Affichons un message
Console.Write("Hello World !")
Attendons un évènement
Console.Read()
•Apres l’exécution de ce programme, on va
avoir un message affiché sur la console.
L’application va ensuite attendre une action
de l’utilisateur pour se terminer
12. Procédure, objets et fonctions
Main(): fonction principale appelée lors de
l’exécution
console: objet offrant un ensemble de fonctions
relié à l’affichage, la lecture, le BEEP , ……
Fonction: ce sont les comportement que offre
un objet (la méthode write par exemple permet d
afficher sur la console).
Une procédure/fonction peut prendre plusieurs
arguments
13. Variables
Déclaration
Dim <nomVariable > As <typeVariable >
Const <nomConstante > As <typeVariable >
Type
•Boolean et Char
•les entiers Byte(1 octet), Short(2 octets),
Integer(4octets), Long(8 octets)
•les réels Single(4 octets), Double(8 octets),
Decimal(12 octets)
•les chaînes de caractères String
•Les dates/heures
15. Les constantes
Une constance est un objet dont la valeur ne
change pas au cours de l’exécution
Déclaration
Const NomConstante As Type = Valeur
Exemple
Const nombreEtudiant As Integer = 200
16. La fonction write
Write: affiche sans retour à la ligne
Writeline : affiche avec retour à la ligne
& : concaténer deux chaines
17. Exmple : Que fait ce programme?
Module Module1
Sub Main()
'Initialisation des variables
Dim MaVariable As Integer = 0
Dim MaVariable2 As Integer = 0
Console.WriteLine("- Multiplication de deux nombres -")
'Demande du premier nombre stocké dans MaVariable
Console.WriteLine("Veuillez entrer le premier nombre")
MaVariable = Console.ReadLine()
'Demande du second nombre stocké dans MaVariable2
Console.WriteLine("Veuillez entrer le second nombre")
MaVariable2 = Console.ReadLine()
'Affiche "X x Y = " puis le résultat (multiplication
de MaVariable par MaVariable2)
Console.WriteLine(MaVariable & " x " & MaVariable2 & " = " &
MaVariable * MaVariable2)
'Crée une pause factice de la console
Console.ReadLine()
End Sub
End Module