Chapitre 1. Paradigme orienté objet
- Par Richard Gomez
Pages 33 à 50
Citer ce chapitre
- GOMEZ, Richard,
- Gomez, Richard.
- Gomez, R.
Citer ce chapitre
- Gomez, R.
- Gomez, Richard.
- GOMEZ, Richard,
Nous présentons ici les concepts fondamentaux de la programmation orientée objet. Le reste du livre ne fait, finalement, que montrer comment ces concepts sont intégrés au langage Python.
La programmation orientée objet (POO) est un paradigme de programmation au même titre que la programmation impérative, séquentielle, procédurale, fonctionnelle, récursive, itérative, logique, etc. Ce paradigme pointe le bout son nez en 1962 avec le langage Simula, créé par Ole-Johan Dahl et Kristen Nygaard, mais la POO naît véritablement dans les années 70 avec les langages Flex, puis Smalltalk (1972), créés par Alan Kay (entre autres), lui-même très influencé par Simula.
Chaque paradigme introduit un ensemble de concepts fondamentaux. Les concepts introduits par la POO sont l’objet, la classe, l’encapsulation, l’héritage, le polymorphisme, la surcharge, le message, etc. Il est difficile de donner une description générale, précise et complète de ces concepts, d’une part parce qu’il s’agit de notions complexes qu’il est préférable d’aborder sur des exemples, au cas par cas, et d’autre part, parce qu’il n’existe pas à l’heure actuelle de terminologie universelle propre à la POO.Ainsi,haque livre consacré à ce thème utilise une terminologie et un jargon qui lui sont propres et qui dépend essentiellement du langage considéré.
Python, comme d’autres langages, supporte plusieurs paradigmes : la programmation impérative structurée, la programmation fonctionnelle et celle qui nous intéresse ici, la programmation orientée objet…
Date de mise en ligne : 23/02/2023
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
35,99 €
Acheter ce chapitre
5,00 €