Résumé :
L'objectif de ce cours est de présenter aux étudiant de L2 les notions liées à la programmation orientée objet (POO). La POO est une approche de programmation basée sur le paradigme objet à l’opposition du paradigme impératif dont les étudiants ont déjà examiné dans les modules algorithmique en MI et en S1 de L2. Dans le paradigme objet, un programme informatique n'est plus (un algorithme + des structure de données) comme proposé Niklaus Wirth, mais c'est plutôt un ensemble d'objets en interaction. C'est cette interaction qui permet au programme de réaliser les tâches attendues par son programmeur. Dans ce paradigme, deux concepts clés sont à assimilés: (1) le concept d'objet comme une entité réelle ou virtuelle doté d'un état et qui exécute un comportement, et (2) le concept de classe qui est un concept plutôt abstrait regroupant un ensemble d'objet partageant des caractéristiques communs et pouvant exécuter ou subir des actions communes.
Dans ce cours, l'étudiant est censé tout d'abord connaitre et découvrir la philosophie et les motivations du paradigme objet, ensuite il doit apprendre et maîtriser un langage orienté objet. Le module propose des travaux pratiques qui peuvent être faits en langages C++ ou en langage Java.
- معلم: Laid Kahloul