La programmation orientée objet (POO) est un l’un des paradigme majeur de la programmation informatique. Elle consiste en la définition et l’interaction de briques de programme appelées objets. Un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d’un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs.

Il s’agit donc de représenter ces objets et leurs relations ; l’interaction entre les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux résoudre le ou les problèmes. Dès lors, l’étape de modélisation revêt une importance majeure et nécessaire pour la POO. C’est elle qui permet de transcrire les éléments du réel sous forme virtuelle. Pour ce faire on pourra avoir recours à l’UML

source: Wikipedia

Si l’on vulgarise, la programmation orienté objet est une manière de programmer où l’on va séparer chaque morceau du programme en objet qui vont interagir entre eux.

Par exemple si l’on imagine un morceau de logiciel qui vérifie le mot de passe, on pourrait imaginer qu’il y aurait plusieurs entité, une partie serait en charge de l’interface graphique, une autre irait vérifier le mot de passe sur un server distant et une troisième servirait de chef d’orchestre pour coordonner les deux autres parties.

La première étapes pour comprendre la programmation orienté objets, c’est justement de comprendre ce qu’est un objet