Académique Documents
Professionnel Documents
Culture Documents
structurée
en Visual Basic
Premiers pas
Introduction
Types scalaires
Identificateurs
Programmation structurée
Variables
Conversions de type
Opérateurs
en Visual Basic
Expressions régulières
Le premier
programme
Premiers pas
Instructions de
contrôle
Instructions
conditionnelles
Instructions itératives
V0 (16-10-2009) www.fil.univ-lille1.fr/˜sedoglav/VisualBasic/Cours01.pdf
Programmation
structurée
en Visual Basic
Premiers pas
Ce cours est porte sur la programmation structurée en
s’appuyant sur le langage VisualBasic.
Introduction
Types scalaires vb 1.0 a été introduit en 1991 par MicroSoft en se basant
Identificateurs
Variables sur le langage Basic (Dartmouth College, New Hampshire,
Conversions de type
Opérateurs USA, 1964).
Expressions régulières
Le premier
programme Il s’agit d’un langage de programmation événementielle dans
Instructions de
contrôle lequel les programmes sont définis par leurs réactions à
Instructions
conditionnelles différents événements.
Instructions itératives
Ainsi, il permet la création aisé d’interfaces utilisateur
graphique (gui), l’accès aux bases de données, etc.
La dernière mise à jour est la version vb 6.0 sortie en 1998.
À partir de la version 7.0, le langage évolue et est qualifié de
Visual Basic.net ; ce cours ne présente pas les spécificités de
ce langage.
Introduction
Types scalaires
Les types suivants décrivent comment sont stockées — taille
Identificateurs
Variables
et codage — en mémoire les informations correspondantes.
Conversions de type
Opérateurs
Expressions régulières Type taille en octet valeurs
Le premier
programme Boolean 2 Vrai ou Faux
Instructions de
contrôle
Byte 1 0 . . . 255
Instructions
conditionnelles
SByte 1 −128 . . . 127
Instructions itératives
Char 2 0 . . . 65535 C
Date 8 01/01/100 → 31/12/9999
Decimal 16 entier ou décimal D
Double 8 R
Integer 4 −216 . . . 216 − 1 I
Introduction
Types scalaires
Identificateurs
Variables
Conversions de type
Type taille en octet valeurs
Opérateurs
Expressions régulières UInteger 4 0 . . . 231 − 1
Le premier
programme Long 8 −232 . . . 232 − 1
Instructions de
contrôle
ULong 8 0 . . . 264 − 1
Instructions
conditionnelles
Short 2 −28 . . . 28 − 1
Instructions itératives
UShort 2 0 . . . 216 − 1
Single 4
String variable
Structure variable suivant les membres
Object 4 pointe sur tous types de données
Introduction
Les constantes peuvent être suivies de lettres — indiquées en
Types scalaires
Identificateurs
dernière colonne des tableaux précédents — permettant de
Variables
Conversions de type
spécifier le type. Par exemple,
Opérateurs
Expressions régulières I "a"c est un charactère (et non pas une chaı̂ne de
Le premier
programme caractères i.e. une suite de caractères se terminant
Instructions de
contrôle
par 0) ;
Instructions
conditionnelles I 256S correspond en fait à 0, etc.
Instructions itératives
ne le fera pas.
Instructions de ∗ multiplication 4
contrôle adapte le type de retour au besoin
Instructions / division réelle 4
conditionnelles conversion automatique des opérandes en rééls
Instructions itératives
\ quotient de la division euclidienne 3
conversion automatique des opérandes en entiers
+ additions de 2 nombres 1
ne devrait pas être utilisé pour concaténer des chaı̂nes
− soustraction de a par b 1
<< décalage des lettres binaires vers la gauche
>> décalage des lettres binaires vers la droite
Introduction
Types scalaires
Identificateurs On dispose des opérateurs suivants :
Variables
Conversions de type
Opérateurs
I & opérateur de concaténation de chaı̂nes de caractères ;
Expressions régulières
Le premier
programme
I Is égalité de 2 objets ;
Instructions de I IsNot inégalité de 2 objets ;
contrôle
Instructions
conditionnelles
I TypeOf() Is permet de déterminer le type d’un
Instructions itératives
object ;
I A Like regexp retourne vrai si la chaı̂ne de caractères A
vérifie l’expression régulière regexp (voir la page les
définissant ci-dessous).
Instructions de
contrôle Voyons comment créer ce programme (nous reviendrons sur
Instructions
conditionnelles
Instructions itératives
la sémantique plus tard).
I lancer l’environnement de développement vb
I Fichier → Nouveau projet → Application console
I taper votre programme
I Générer (phase de compilation)
I Déboguer → démarrer (F5)
Instructions de
contrôle
Dans cette instruction, Expression est une expression qui
Instructions
conditionnelles
s’évalue en un booléen ; si le résultat est vrai alors
Instructions itératives
l’instruction instructions est exécutée.
Il est possible d’indiquer une alternative comme suit :
If Expression
Then
instructions1
Else
instructions2
End If
Instructions de
contrôle où
Instructions
conditionnelles
Instructions itératives
I type doit être spécifié si compteur n’est pas déclaré
précédemment ;
I compteur prend toutes les valeurs entre s et e en étant
incrémenté de pas à chaque itération.
Introduction
While condition
Types scalaires instruction(s)
Identificateurs
Variables
End While
Conversions de type
Opérateurs
Expressions régulières instruction(s) est exécuté tant que condition est vrai.
Le premier
programme Cette expression est testée en début de boucle.
Instructions de
contrôle Plus généralement, on peut avoir les boucles
Instructions
conditionnelles
Instructions itératives Do { While | Until } condition
instruction(s)
Loop
--- ou ---
Do
instruction(s)
Loop { While | Until } condition