langage à objets.
Publié le 02/11/2013
Extrait du document

langage à objets. langage de programmation adapté à une conception du logiciel centrée sur les objets que le système doit manipuler. La conception des langages à objets s'oppose à la méthodologie de haut en bas (qui met l'accent sur les fonctions que le système doit accomplir) et aux langages qui lui sont adaptés (programmation structurée). Principes. La conception d'un logiciel en partant des objets comporte cinq étapes : - identifier les objets pertinents et leurs propriétés. Aux objets du monde réel concernés par le système à réaliser (l'espace du problème), on fera correspondre des objets de l'espace logiciel. Les objets similaires seront regroupés en classes, définies en termes de types de données abstraits ; - identifier les opérations que les objets doivent ou peuvent subir. Ces opérations seront décrites en termes de méthodes applicables à un objet ou à une classe d'objets (les méthodes correspondent aux sous-programmes des langages structurés) ; - établir les règles de visibilité entre objets ou classes d'objets, c'est-à-dire les relations de dépendance ; - établir les interfaces des objets, soit choisir leurs propriétés et leurs méthodes qui seront visibles pour un utilisateur, c'est-à-dire un autre objet, qui leur demandera une opération par un message, traité par une méthode. - réaliser les objets conformément aux définitions formelles obtenues aux étapes précédentes, ce qui suppose le choix d'un mode de représentation approprié pour chaque classe et la réalisation des interfaces. Une notion classique dans les langages à objets est l'héritage : une classe est la descendante d'une ou de plusieurs autres si elle est l'extension ou la spécialisation de ces classes. Elle hérite de tout ou partie de leurs attributs et de leurs méthodes, complétés de propriétés supplémentaires. Historique. Le premier langage à objets a été Simula, conçu en 1967 comme une extension d'Algol 60, et toujours utilisé. Smalltalk est le résultat de l'application, vers 1970, des idées de Simula à la conception d'un logiciel graphique. Smalltalk est une contribution majeure aux langages à objets et à la conception des interfaces graphiques. Le Français Bertrand Meyer et son équipe ont conçu et réalisé Eiffel, résultat d'un effort notable de conceptualisation. Il faut noter plusieurs tentatives pour ajouter au langage C des « extensions objet «. Citons C++ conçu par Bjarne Stroustrup d'AT&T, et Objective-C par Brad Cox. Il existe aussi des Lisp objet : Loops, Flavors, Ceyx ; des Pascal objet. Ada peut être considéré, dans une certaine mesure, comme un langage à objets : l'objectif de faciliter la maintenance, la portabilité et la réutilisabilité des logiciels a conduit à en écarter l'héritage, qui facilite le développement initial au détriment de la maintenance ultérieure. Le succès industriel des langages à objets en est encore à ses débuts, mais semble prometteur. Complétez votre recherche en consultant : Les corrélats Algol C (langage) génie logiciel informatique - La science informatique - La linguistique de la programmation informatique - La science informatique - Les systèmes d'exploitation langage de programmation programmation
Liens utiles
- Le langage et la construction du monde des objets par Ernst CASSIRER.
- Le langage des objets dans Madame Bovary de Flaubert
- "Tout est langage au théâtre, les mots, les gestes, les objets. il n'y a pas que la parole." ionesco
- La poésie, note Paul Valéry, « est l'essai de représenter ou de restituer, par les moyens du langage articulé, ces choses ou cette chose, que tentent obscurément d'exprimer les cris, les larmes, les caresses, les baisers, les soupirs, etc. et que semblent vouloir exprimer les objets, dans ce qu'ils ont d'apparence de vie (...) ». A l'aide d'exemples pris dans vos lectures personnelles, vous commenterez cette affirmation.
- LES BALISAGES DU LANGAGE HTML