Page personnelle de Rémy LUCAS
Utilisez le menu (la bande jaune à gauche) pour naviguer dans le site ! Programmation - Visual Basic
Que trouve-t-on ici ?
Paroles de chansons - 60's & 70's
Infos pratiques, montages à réaliser, et logiciels de calcul 'on line'...
Cours d'initiation - Codes sources
Cours d'initiation à VB
Mes codes sources
Logiciels gratuits à télécharger ici !

Version imprimable de cette page (sans le menu à gauche)

Principe de la programmation en Visual Basic


Les langages classiques (c++, pascal, qbasic, ...) sont des langages dit "linéaires". Il y a un listing, et le compilateur exécute le listing ligne par ligne. La programmation linéaire donne comme résultat des programmes du style MS-DOS (pas beau, pas convivial).

Visual Basic, lui, va nous permettre de faire facilement un programme du style de Windows95 (avec une fenêtre, des boutons, des menus...).
Ainsi, VB n'est pas un langage "linéaire", mais fait partie d'une autre race de langage, les langages "événementiels" (ex. de langages événementiels célèbres : Visual C++, Delphi, WinDev).


Comment cette race de langage fonctionne ? => Comment VB fonctionne ?

Un programme en Visual Basic se compose de deux éléments :

   - l'interface utilisateur = ce que l'utilisateur du programme voit. Elle se compose d'objets (ex d'objets : bouton, menu, barre de défilement, case à cocher ...)

   - le code du programme

L'interface utilisateur a pour rôle de relier la personne qui utilise le programme et le code du programme.



Le programme fonctionne comme cela :

* L'utilisateur exécute le programme en cliquant sur le fichier EXE;

* Le programme affiche alors l'interface utilisateur (= la fenêtre);

* Puis il … attend (!). Il attend que l'utilisateur fasse subir un EVENEMENT à l'interface utilisateur;

   Un EVENEMENT c'est une ACTION du genre :
   - un clic sur un bouton de l'interface,
   - ou un clic sur un menu,
   - ou la pression d'une touche du clavier
   - ou ...


* Dès que l'utilisateur fait qqch (un clic par ex), le programme réagit en exécutant une procédure correspondant à ce que l'utilisateur à fait.

En effet, pour chaque action possible de l'utilisateur sur l'interface, corresponds une procédure, qui est appelée le cas échéant. Ces procédures sont appelées "procédures d'événements" (action sur l'interface utilisateur = "événement").


Les procédures d'événements peuvent aussi agirent sur les objets de l'interface utilisateur (pour afficher un résultat) par le biais d'instructions spéciales appelées "méthodes"

* Une fois que l'exécution de la "procédure d'événement" est finie, le programme revient en "mode attente".

Ce cycle "attente -> événement -> exécution procédure d'événement -> attente" continue jusqu'à l'arrêt du programme.

Ainsi, faire un programme VB consiste en deux choses :

- Créer l'interface utilisateur

- Taper le code des procédures


Le logiciel Visual Basic (copyright Microsoft) est une application "2 en 1" : il permet de créer l'interface utilisateur, et de taper le code.
VB permet bien sûr d'exécuter le programme, mais on peut aussi compiler dans un fichier "EXE" pour distribuer le programme à des gens qui n'ont pas VB sur leur P.C.


Remonter en haut de la page Rémy LUCAS - (c) 2002