Identification






Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

Se maintenir à jour avec nos Newsletter maintenant!






Accueil arrow Electronique arrow K8000 arrow Logiciel de commande
Logiciel de commande Convertir en PDF Version imprimable Suggérer par mail
IV-1    Introduction

    Pour commander et gérer la carte d'acquisition et de restitution k8000, il est primordial de concevoir un programme de gestion software qui permettra de donner les instructions nécessaires au microprocesseur qui lui-même commandera les différentes adresses destinées à la manipulation et le contrôle de la carte d'interface.

    Pour ce faire, nous avons conçu un logiciel test de la gestion de la carte, il a été écrit en Visual Basic sous l'environnement Windows. Ce programme se présente sous la forme d'un système de fenêtre et de boites de dialogue qui facilitent et permettent la sélection des différentes options disponibles grâce à la souris.


IV-2    Présentation d'un langage objet

    Visual Basic est un langage objet. Ce n'est pas le seul : C# (prononcez "C écharpe"), C++ ou Java sont eux aussi des langages objets. Ce type de langage, apparu dans les années 1990, s'oppose en particulier aux langages de la génération précédente, qui étaient dits "procéduraux" (comme le Cobol, le Fortran, le Pascal, le C et bien d'autres).

    La première chose à dire des langages objet, c'est qu'ils permettent de faire tout, absolument tout, ce qu'on pouvait faire avec un langage procédural. Donc, rien de ce qu'on a appris n'est perdu, les langages objet, comme leurs ancêtres les langages procéduraux, manipulent des variables, des tableaux et des structures, et organisent des instructions d'affectation, d'entrée-sortie, de tests ou de boucles dans des procédures et des fonctions. Donc, à la limite, on peut (presque) programmer en langage objet comme on programmait en langage procédural. Mais évidemment, dans ce cas, on passe à côté des avantages que les langages objet possèdent en plus, Les langages objet, tout en intégrant l'ensemble des capacités des langages procéduraux, possèdent deux aptitudes supplémentaires, aptitudes liées mais distinctes. Ces langages peuvent en effet :

  • Gérer (en plus des variables, des choses appelées objets).
  • Exploiter (via certains de ces objets, l'interface graphique de Windows).

    Les langages de programmation traditionnels sont des suites d'instruction qui possèdent un point de départ (phase d’initialisation), puis une boucle chargée de prendre en compte l'ensemble des interactions avec l'utilisateur et des traitements à effectuer (traitement principal), et enfin une phase de sortie, dans laquelle on doit refermer les fichiers ouverts, remettre le système en état, etc.

    En résumé, cette programmation linéaire possède une porte d'entrée, un couloir (pouvant éventuellement mener à un grand nombre de pièces, mais dont chacune débouche à un moment donné sur le même couloir), et une porte de sortie  

    Visual Basic, lui, est un programme par événement. Si l'on trouve toujours dans une application Visual Basic une porte d'entrée et une porte de sortie, le chemin qui mène de l'une a l'autre peut emprunter toutes sortes de voies totalement indépendantes les unes des autres.
 
 
Organigramme expliquant un cycle de vie d'un programme
figure.4.1 Organigramme expliquant un cycle de vie d'un programme
 


 
< Précédent   Suivant >

Scalinet.com