THÉORIE *

Formations en ligne

 

 

Théorie

      Interface

     Série 1

     Série 2

       Série 3

       Série 4

 TERMES FRÉQUENTS

.POO

Programmation Orientée Objet. Ce type de programmation est basé sur la création d'objets que l'on adapte à ses besoins. Même si Visual Basic n'est pas véritablement un langage de ce type, il en récupère certaines notions. 

.OBJETS

Les objets constituent la base de Visual Basic comme celle de tous les langages POO. Voici une magnifique comparaison qui vous aidera trouvée sur le site de M. Jean-Guy Poisson (Tic nerveux) qui vous aidera sûrement à mieux comprendre. 

 
«Si on compare un objet à une automobile, l'objet désignerait les voitures en général (objet abstrait) ou une voiture spécifique comme une Beetle de Wolkswagon (objet concret).»

En Visual Basic, chaque objet est défini par des propriétés et des méthodes. Nous parlerons plus en détails de ces trois éléments plus loin.

.CLASSE

La classe est le modèle à partir duquel un objet est créé. Elle contient toutes les propriétés et les méthodes d'un objet. L' objet créé devient une INSTANCE de sa classe. Voici un autre exemple tiré du site de M. Poisson et adapté à Visual Basic. 

«Visual Basic possède une classe appelée FORM. Celle-ci possède des propriétés qui décrivent l'apparence de la feuille, des méthodes qui décrivent son comportement et des procédures d'événements qui permettent de programmer sa réaction à certains événements. Chaque feuille de projet est un objet ou une instance de la classe FORM.»

.INSTANCE DE LA CLASSE

Comme nous l'avons vu plus haut, chaque nouvel objet créé à partir d'une classe devient une instance de la classe. Soyons clair: une classe n'est pas un objet, mais l'instance d'une classe en est un. On peut créer autant d'objets que l'on veut à partir d'une classe. Revenons aux exemples de M. Poisson.


«Chaque feuille d'un projet est un objet instancié (créé) à partir de la classe FORM de Visual Basic.»
«Dans le monde automobile, la classe désignerait les plans utilisée par la compagnie Volkswagon alors que la Beetle serait une instance de cette classe: un objet.»

.ENCAPSULATION

Encapsulation est le nom que l'on donne à l'assemblage des propriétés et des méthodes d'un objet en un élément appelé classe. Poursuivons la comparaison de M. Poisson.

«La compagnie Volkswagon a rassemblé les propriétés de la Beetle (modèle, couleur, volant, moteur, coussin gonflable, etc.) et ses méthodes (accélérer, freiner, entretien, etc.) en un ensemble: les plans de la Beetle. Les propriétés et les méthodes d'une voiture sont encapsulées dans ses plans.»

.ABSTRACTION

Certains détails des objets ne doivent pas être modifiés. L'action par laquelle on rend inaccessibles les détails internes d'un objet afin que l'utilisateur ne puisse les modifier porte le nom d'abstraction. On ne rend visibles (exposées) que les propriétés et les méthodes dont l'utilisateur aura besoin pour employer l'objet.

.HÉRITAGE

Une nouvelle classe peut être créée à partir d'une classe existante. On appelle ce phénomène «Héritage». La classe dérivée (la nouvelle classe) hérite des propriétés et des méthodes de la classe parente.

Dans Visual Basic, il n'y a pas véritablement d'héritage. Pour mieux comprendre, voyons à quoi cela correspondrait dans le monde de l'automobile (exemple de M. Poisson).


«Volkswagon peut avoir conçu les plans de la New Beetle 2001 à partir des plans de la New Beetle 2000. Les nouveaux plans (la classe dérivée) héritent de toutes les propriétés et méthodes des plans de la New Beetle 2000 (la classe parente). Mais Volkswagon a pu modifier certaines propriétés et certaines méthodes pour mieux satisfaire sa clientèle.»

.CLASSE CONTENEUR

Dans Visual Basic, la feuille de projet est le principal représentant de la classe conteneur. Le code des différentes actions et réactions de la feuille et de ses contrôles est lui-même contenu dans la feuille. Un double clic dessus laisse voir tous les codes des objets qu'elle contient.

Ce site est optimisé pour Microsoft Internet Explorer en 800x600.Copyright © {2003} {ESLS - Yvon Lemay}. Tous droits réservés.

 Design by
LOGOSLAND CREATIONS