DEUST IOSI FORMATION CONTINUE LE LANGAGE VISUAL BASIC UNIVERSITE DE VALENCIENNE

DEUST IOSI FORMATION CONTINUE LE LANGAGE VISUAL BASIC UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 2 - SOMMAIRE 1 - GENERALITES A – PRELIMINAIRES .......................................................................................4 B - LANGAGES DE PROGRAMMATION.....................................................4 C - METHODE DE PROGRAMMATION ......................................................5 2 - CARACTERISTIQUES DE VISUAL BASIC A – PRESENTATION.........................................................................................6 B - STRUCTURE GENERALE.........................................................................6 C - MODE DE FONCTIONNEMENT..............................................................7 D - LES FENETRES DE VISUAL BASIC .......................................................7 3 - LE LANGAGE BASIC A - NOTION DE VARIABLES..........................................................................8 B - TYPE DES VARIABLES .............................................................................9 C - EXEMPLE DE DECLARATION ...............................................................9 D - LES CONSTANTES .....................................................................................9 E - LES COMMENTAIRES ..............................................................................10 F - INITIALISATION DES VARIABLES .......................................................10 4 - LES OBJETS (OU CONTROLES) A - OBJETS ET PROPRIETES.........................................................................11 B - OBJETS ET EVENEMENTS ......................................................................12 5 - LES INSTRUCTIONS DE BASE A - ENTREE DES DONNEES ...........................................................................13 B - AFFICHAGE DES DONNEES....................................................................13 C - PREMIER PROGRAMME .........................................................................14 D – AUTRE METHODE ....................................................................................15 E - STRUCTURES CONDITIONNELLES......................................................17 F - COMPLEMENTS SUR MSGBOX..............................................................19 G - LES BOUCLES.............................................................................................20 6 - TRAITEMENT DES CHAINES DE CARACTERES A - COMPARAISON DES CHAINES DE CARACTERES...........................21 B - RECHERCHE D'UNE CHAINE DE CARACTERES..............................22 C - EXTRACTION D'UNE CHAINE DE CARACTERES ............................23 D – APPLICATIONS..........................................................................................24 7 - GESTION DES FEUILLES A – CHARGEMENT...........................................................................................25 B – DECHARGEMENT .....................................................................................25 C – DIMENSIONS ..............................................................................................25 D – PROPRIETES...............................................................................................26 E - EVENEMENTS CARACTERISTIQUES ..................................................26 8 - LES TABLEAUX A UNE DIMENSION A - STRUCTURE D'UN TABLEAU.................................................................28 B - REMPLISSAGE D'UN TABLEAU.............................................................28 C - TRAITEMENT DES VALEURS D'UN TABLEAU .................................29 D - AFFICHAGE D'UN TABLEAU..................................................................29 UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 3 - 9 - DATE ET HEURE A - FONCTIONS DE DATE ..............................................................................30 B - FONCTION D'HEURE ................................................................................30 C - L'OBJET TIMER .........................................................................................30 10 - LES SOUS-PROGRAMMES A - LES PROCEDURES.....................................................................................31 B - LES FONCTIONS.........................................................................................31 11 – CREATEURS DE MENUS PRINCIPE ...........................................................................................................32 12 - LES TABLEAUX A DEUX DIMENSIONS A - OUTIL FLEXGRID......................................................................................33 B – SAISIE ET AFFICHAGE D'UN TABLEAU.............................................33 13 – LES FICHIERS A - LES FICHIERS SEQUENTIELS................................................................34 B - LES FICHIERS DIRECTS ..........................................................................35 C – LES FICHIERS BINAIRES........................................................................35 14 - BASES DE DONNEES A - ACCES A UNE BASE EXTERNE ..............................................................36 B - ACCES A UNE BASE VB UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 4 - 1 - GENERALITES A - PRELIMINAIRE Communiquer Langage (parlé, écrit, par signes …) Langage ensemble de caractères, de symboles et de règles permettant de les assembler, dans le but de communiquer : Langages naturels : celui des hommes, des animaux,… Langages artificiels : utilisés pour simplifier la communication (pictogrammes) et surtout en programmation informatique. Programmer écrire dans un langage de programmation informatique, une suite d'instructions, organisée en algorithme dans un but précis, exécutable par un ordinateur. B - LANGAGES DE PROGRAMMMATION Langage machine Le seul compréhensible par la machine. Assemblage de 0 et de 1 (bits). Complexe à mettre en œuvre Domaine de spécialistes Le langage d'assemblage (ou Assembleur) Permet de développer des programmes proches des instructions de base d'un microprocesseur. Exemple : Message DB 'Bonjour' , '$'; met la chaîne dans une zone mémoire MOV AH,09h; charge le registre A pour afficher Langages évolués (programmation linéaire) Le programmeur écrit des lignes d'instructions proches du langage naturel. Ce code source est ensuite : - soit exécuté ligne à ligne par un interpréteur, - soit traduit en langage machine par un compilateur avant l'exécution. Le programme se déroule de façon linéaire en respectant la structure suivante : - il y a un point d’entrée pour le programme, - il y a un point de sortie, - entre les deux, on trouve l’exécution de l’application, - des appels à des procédures ou fonctions peuvent être faits. Exemple : PASCAL : programmation procédurale. (Begin Write ('Bonjour') End.) PROLOG : programmation logique. LISP : programmation fonctionnelle. Langages objets ou orientés objets (programmation événementielle) Le programmeur écrit des procédures indépendantes les unes des autres. Le code source n'est pas compilé mais interprété (). Exemple : C et C++ : programmation de logiciels. VISUAL BASIC : programmation graphique événementielle. JAVA : récent, portable, voisin du C++ UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 5 - C - METHODE 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é. Validation et qualification. La conception est beaucoup plus importante que le codage qui peut être sous-traité dans le cas de gros logiciels. UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 6 - 2 - CARACTERISTIQUES DE VISUAL BASIC A - PRESENTATION Ancien BASIC (Beginner's All purpose Symbolic Instruction Code) Programmation par objets (briques logicielles) Programmation graphique (fenêtres, icônes, menus, souris…) Programmation événementielle (sollicitations : souris, clavier, autre événement…) Réutilisable (modules de code BASIC) B - STRUCTURE GENERALE Une application Visual Basic est constituée d’un ensemble de procédures indépendantes les unes des autres. Une procédure comprend des instructions écrites à l’aide du langage BASIC. Elle est associée à un objet, c’est-à-dire à un des éléments d’une feuille (bouton, liste, champ de saisie, …). Une application Visual Basic n’est pas compilée, mais interprétée (dès qu’une ligne de code a été saisie, il est possible de lancer l’exécution de l’application). Un programme VB est appelé projet (.VBP) et se compose de plusieurs éléments (réutilisables): - un module (.BAS) : regroupe les déclarations et les instructions non directement liées à une feuille particulière (facultatif), - une feuille (ou plusieurs) (.FRM) : composée de d'un outil de création de fenêtre, d'un éditeur pour l'écriture du code. Le développement d'une application passe par les étapes suivantes : - dessin de l’interface d’utilisation, c’est-à-dire les fenêtres et leurs constituants, à l’aide d’un outil interactif de dessin. - valorisation initiale des propriétés qui sont des attributs ou caractéristiques de chaque élément de l’interface, - écriture du code en Basic. Les objets manipulés sont appelés des contrôles (bouton de commande, boîte de dialogue, zone de texte, zone d'image, etc.). Chaque contrôle peut réagir à des événements qui lancent des suites d'instructions codées en BASIC. Conseil Avant de commencer votre projet, il est conseiller de créer un dossier sous Windows afin d'y ranger tous les éléments qui le compose : module, forms, images, etc. UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 7 - C - MODE DE FONCTIONNEMENT Au lancement feuille de démarrage. Puis l’environnement de Visual Basic peut se trouver dans un des trois modes suivants. Le mode création C’est le mode initial pendant lequel on peut construire l'application : - créer des feuilles, - placer des contrôles, - définir les propriétés, - écrire le code. Le mode exécution Il permet de tester l’application en la faisant fonctionner. Le mode arrêt C’est le mode dans lequel passe un application interrompue suite à une erreur ou à une demande explicite de l’utilisateur. Rq. :Ne pas oublier d'arrêter un programme, sinon toute correction est impossible (notamment pour un programme qui boucle…) Création d'un exécutable Lorsque les tests sont terminés, il est possible de produire un fichier exécutable (.EXE) sous Windows. Tout programme VB impose l'emploi d'au moins une bibliothèque de liens dynamiques (.DLL) D - LES FENETRES DE VISUAL BASIC 1 - Fenêtre principale - barre de titre, - barre de menus, - barre d’outils. 2 – Boite à outils Accessible uniquement en mode création. 3 - Fenêtre de projet Contient la liste des divers fichiers d’une application. 4 - Fenêtre de propriétés Contient la liste des propriétés de l’objet sélectionné ainsi que leurs valeurs. 5 – Palette de couleurs Accessible uniquement en mode création. 6 - Fenêtre de débogage Accessible uniquement en mode exécution. 7 – Feuilles de travail Fenêtres de l’application en cours de conception. (“Form1” est une feuille de travail) 8 - Fenêtre de code Permet la visualisation ou la saisie d’instructions en Basic. UNIVERSITE DE VALENCIENNES ET DU HAINAUT – CAMBRESIS Visual Basic PARETIAS Philippe - 8 - 3 - LE LANGAGE BASIC A - NOTION DE VARIABLES Les variables sont utilisées pour stocker (mémoriser) une valeur réutilisable. C’est une zone mémoire qui porte un nom choisi par le programmeur. Ce nom doit commencer par une lettre avec un maximum de 255 caractères (non autorisés espace . ! @ & $ #) utiliser des noms significatifs SOM, PRENOM, SALAIRE : valide NB DE LIVRE, 1er : non valide Le langage BASIC présente une originalité par rapport à de nombreux autres langages : il autorise l’utilisation de variables sans imposer une déclaration préalable. Ainsi la simple utilisation d’une variable dans une ligne de code génère sa déclaration implicite. Mais il est possible de déclarer explicitement les variables avant leur utilisation (conseillé). Cette déclaration peut se faire n’importe où dans le code d’un programme (il est cependant conseillé de les regrouper). Elle se fait à l’aide de l’instruction Dim et n'est valide que pour cette procédure. L'existence et uploads/Ingenierie_Lourd/ poly-vb 1 .pdf

  • 39
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager