Au cours des 35 dernières années, les sociétés de concepteurs de matériel informatique ont été la conception de grands équipements d'ordinateurs portables basés sur les microprocesseurs.
Dans cette même période, les développeurs de logiciels sont passés de l'écriture en assembleur pour écrire des programmes en C ou C + +. De toute évidence, le monde du développement logiciel ne progresse pas aussi vite que le monde matériel. Donc, la question importante est ici, ce sont les concepteurs de matériel pour les développeurs de logiciels n'ont pas?
La réponse à cette question réside dans la façon de travailler concepteurs de matériel, ils utilisent des composants et des systèmes développés pour former leur matériel.
La réutilisation des composants est également une méthode pour créer de meilleurs logiciels.Aujourd'hui, les développeurs de logiciels à partir de zéro et suivez les étapes qui ont conduit de nombreux programmeurs dans le passé. La création de nouveaux systèmes de composants existants qui ont déjà été testés, tend toujours à produire un code plus fiable. En outre, il s'est avéré être plus rapide et moins coûteux.
Entre 1970 et 1990, les analystes développé des logiciels et des approches axées sur l'objet pour l'année 1994 avait plus de 50 méthodes d'objets. Cependant, seulement 3 méthodes atteint la popularité:
En 1994, Rumbaugh, Booch et Jacobson en 1995 ont uni leurs forces pour développer le langage de définition de UML (Unified Modeling Language), qui définit un langage standard en incorporant les avantages de plusieurs méthodes précédentes.
Programmation orientée objet aujourd'hui est influencée langages de programmation à ne pas, mais aussi dans l'analyse et la conception d'un système donné, y compris les systèmes de gestion de base sont données orienté objet tel que PostgreSQL (SGBD open source orienté des objets).
Tous ces progrès a pris cette technique est due à grandes capacités et avantages de la programmation structurée contre.
Quelques avantages qui ont cette façon de programmation:
1. Favorise la réutilisation du code et de vulgarisation.
2. Permet de créer des systèmes complexes de plus.
3. Parvient à relier le monde réel.
4. Facilite le développement de programmes visuels.
5. Prototypage
6. Simplifie le développement de logiciels
7.Facilite le travail d'équipe
8. facilite grandement la maintenance des logiciels
Ensuite, afficher la liste des orienté objet langages de programmation:
Beaucoup de ces langages de programmation ne sont pas purement orienté objet, mais sont des hybrides qui combinent
Comme en C + + d'autres langues, telles que OOCOBOL , OOLISP , OOPROLOG etObject REXX , ont été créés par l'ajout d'extensions à la programmation orientée objet classique langue.
Date: 2011-12-05