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 :
-
Comprendre les fondements de la programmation orientée objet, notamment les concepts de classes, objets, encapsulation, héritage, et polymorphisme.
-
Modéliser des problèmes informatiques à l’aide des principes de l’approche objet.
-
Concevoir et implémenter des programmes structurés et évolutifs en utilisant un langage orienté objet (comme Java ou Python).
-
Réutiliser et étendre du code existant grâce à l'héritage et au polymorphisme.
-
Appliquer les bonnes pratiques de conception logicielle, y compris l’utilisation de diagrammes de classes UML.
-
Travailler en autonomie ou en équipe sur des mini-projets de développement logiciel.

- Dr: Zahia Mabrek