Aller au contenu

Chapitre 1 - Partie 1 : Repère historique - Les origines de la programmation orientée objet

La POO n'est pas née avec Python : elle est issue de langages des années 1960 et 1970, conçus pour simuler et modéliser le monde réel.


DateÉvénementPersonnalité
1962-1967Simula : premier langage à introduire les notions de classe, d'objet et d'héritage (Simula 67), conçu pour la simulation.Ole-Johan Dahl et Kristen Nygaard (Oslo)
années 1970Smalltalk : langage où « tout est objet », associé à l'une des premières interfaces graphiques à fenêtres. Il popularise l'expression « programmation orientée objet ».Alan Kay et son équipe (Xerox PARC)
1983C++ : extension du langage C avec des classes.Bjarne Stroustrup
1991Python : langage multi-paradigme, dont le modèle objet est accessible aux débutants.Guido van Rossum
1995Java : langage objet portable, très utilisé en entreprise.James Gosling (Sun)

  • La POO est un paradigme parmi d'autres : elle coexiste avec les paradigmes impératif et fonctionnel.
  • Les langages modernes (Python, Java, C++…) mélangent souvent plusieurs paradigmes.