La programmation orientée objet (POO) est un paradigme de programmation qui repose sur le concept d'objets, lesquels regroupent données (attributs) et comportements (méthodes). Elle vise à modéliser des systèmes complexes de manière plus naturelle, modulaire et réutilisable.

Visée d'apprentissage

À l’issue de ce module, l’étudiant sera capable de :

  1. Comprendre les fondements de la programmation orientée objet, notamment les concepts de classes, objets, encapsulation, héritage, et polymorphisme.

  2. Modéliser des problèmes informatiques à l’aide des principes de l’approche objet.

  3. Concevoir et implémenter des programmes structurés et évolutifs en utilisant un langage orienté objet (comme Java ou Python).

  4. Réutiliser et étendre du code existant grâce à l'héritage et au polymorphisme.

  5. Appliquer les bonnes pratiques de conception logicielle, y compris l’utilisation de diagrammes de classes UML.

  6. Travailler en autonomie ou en équipe sur des mini-projets de développement logiciel.