intro_vb.doc

(119 KB) Pobierz
Introduction à la programmation

20

             

Introduction à la programmation VB

 

Conseils utiles :

Les qualités d'un programme

·         Fiabilité : il doit donner les résultats corrects attendus.

·         Robustesse : il doit gérer les erreurs de manipulation des utilisateurs.

·         Convivialité : il doit être agréable à utiliser (souris, icônes, menus…)

·         Efficacité : il doit donner des réponses rapides et claires.

·         Compacité : il doit occuper le moins de place possible en mémoire.

·         Lisibilité : il doit être structuré en modules, commenté, présenté clairement.

·         Portabilité : il doit être aisément transférable sur une machine d'un autre type.

Méthode de programmation

 

·         Spécification des besoins des futurs utilisateurs.

·         Spécifications fonctionnelles : comment satisfaire aux besoins.

·         Conception générale : division du logiciel en programmes.

·         Conception détaillée : algorithme le plus adapté pour chaque programme.

·         Assemblage des différents programmes.

·         Codage à l'aide du langage le plus adapté.

·         Tests et Validation.

 

La conception est beaucoup plus importante que le codage qui peut être sous-traité dans le cas de gros logiciels.

 

Le langage Visual Basic

 

Caractéristiques du langage VB

 

Programmation événementielle (sollicitations : souris, clavier, autre événement…)

Réutilisable (modules, classes).

 

Notion de variable

Elles sont nécessaires pour stocker (conserver) une valeur dynamique et réutilisable.

Menu Outils - Options - onglet Environnement - choisir : "Requiert la déclaration des variables".

On peut aussi écrire la directive Option Explicit au début de la section des déclarations d’un module.

Les types de variables

On recommande fortement de déclarer les variables utilisées dans un programme.

·         Integer : de -32 768 à 32 767

·          Long : de -2 147 483 648 à 2 147 483 647

·          Single : décimaux en simple précision : 39 chiffres significatifs

·          Double : décimaux en double précision : plus de 300 chiffres significatifs !

·          String : de 0 à 65 535 octets

·          Variant : de type nombre , texte  ou objet selon l'affectation faite.

·         Boolean :de type logique

·         …

Syntaxe de déclaration :

Dim <NomVariable> As <Type>

Pour la lisibilité du code on peut les commenter après une apostrophe ( ‘ )

Exemples :

Dim Taux As Single ‘ Taux de la TVA

Dim Réponse As String ‘ Mot proposé par le joueur

Pour éviter tout problème il est préférable d’initialiser les variables déclarées.

Compteur = 0

Taux = 20,6

Le langage Basic utilise 7 types de données dont les plus utilisés sont le type String (chaîne de caractères), le type Integer (entier relatif) et le type Single (décimal).

Portée d'une variable

·         Si une variable est déclarée au début de la procédure qui la manipule (Dim ou Private) elle n’est alors valide que pour cette procédure. L'existence et la valeur de la variable disparaissent avec l'instruction End Sub. Toute référence à cette variable en dehors de cette procédure provoquera une erreur de compilation.

·         Si une variable est déclarée dans la section des déclarations d’un module elle est valide dans toutes les procédures du module.

·         Une variable peut aussi être déclarée Public ou Global et sera alors valide pour toute l’application.

Exemple : Global MotCommun As String


Les tableaux et les boucles

 

u Structure d’un tableau 

On a souvent besoin de travailler sur un ensemble de données.

Un exemple : les températures moyennes des 12 mois de l'année.

On pourrait déclarer 12 variables identiques :

Dim Temp1, Temp2, Temp3, Temp4, … … …, Temp12 as Single

On dispose d'une structure de données appelée Tableau qui permet de conserver dans une seule "entité" plusieurs valeurs de même type.

Le nom du tableau est une variable qu'il est recommandé de préfixer par Tab.

Le nombre de valeurs de types identiques est à déclarer entre parenthèses.

Exemple de déclaration d’un tableau à une dimension :

Dim TabTemp(12) As Single

Numéro

1

2

3

4

5

…

Température

6

5,5

7

11,5

15

…

L'accés à la case numéro 3 se fait par TabTemp(3) qui vaut 7.

 

Exemple de déclaration d’un tableau à deux dimensions :

Dim TabMajMin(1 to 2,65 to 90) As String

Numéro

65

66

67

…

89

90

1

A

B

C

…

Y

Z

2

a

b

c

…

y

z

L'accés à la case qui contient le petit "c"se grâce à la syntaxe suivante : TabMajMin(2,67) qui vaut "c".

 

 

 


u Boucles en nombre défini

Cette boucle est utilisée lorqu’on connaît à l’avance le nombre de fois qu’elle sera parcourue.

Syntaxe :

For Compteur = Début To Fin [Step Incrément]

Instructions

[ ... Exit For]

[Instructions]

Next [Compteur]

Le test est effectué au début de la boucle.

...

Zgłoś jeśli naruszono regulamin