Objectifs du cours :

Ce cours vise à introduire les concepts fondamentaux de la Programmation Orientée Objet (POO), qui seront approfondis en deuxième année à travers l'apprentissage du langage C++. Bien que le langage C ne soit pas un Langage Orienté Objet (LOO), les structures de données et l'organisation du code en C posent les bases des concepts objets utilisés dans les langages orientés objet modernes.

L'approche objet en programmation permet une abstraction avancée des concepts, alignant ainsi la résolution des problèmes informatiques sur les modèles mentaux humains. Il sera vu comment les objets, avec leurs propriétés et comportements, peuvent être modélisés pour représenter efficacement des entités du monde réel, et comment les interactions entre ces objets conduisent à des solutions logicielles plus modulaires et maintenables.



  1. Comprendre les concepts fondamentaux de la programmation orientée objet.
  2. Appliquer une approche pseudo-objet en langage C pour structurer et organiser le code.
  3. Maîtriser l'utilisation des structures opaques pour l'encapsulation des données.
  4. Concevoir et développer des applications robustes et modulaires en utilisant des techniques de pseudo-objet.