- Introduction
- Héritage, visibilité
- Abstraction et interfaces
Il s'agit d'un cours de Programmation et de Conception Orientées Objet ayant pour support le langage Java et le langage UML.
La programmation orientée objet (POO) est une façon de programmer élaborée dans les années 50. Depuis, la POO a connu un grand essor au sein du développement logiciel, notamment au travers des langages Java, C++ ou Python. Le principe de ce paradigme est de faire interagir plusieurs briques logicielles, les objets, afin de définir un programme.
Ce cours présente les notions liées à la programmation et à la conception orientée objet (classes, objets, polymorphisme, héritage) et les illustre à l'aide du langage Java et du langage UML. La connaissance d'un langage impératif (par exemple C ou Python sans la couche objet) est un pré-requis.