Pierre CHARBIT
Maître de conférences en informatique
Habilité à diriger des recherches
Université de Paris (Diderot)

Descriptif : Ce cours propose d’acquérir les notions essentielles de la programmation orientée objet à travers le langage Java, avec pour but de comprendre comment les applications sont construites et quels sont les problèmes liés à cette construction.
Ce paradigme de programmation est un incontournable de l’industrie. Le langage java, qui y est très utilisé, permet la création d’applications par assemblage d’entités clairement définies par leur cohérence fonctionnelle forte.

On y aborde les notions d’objet, d’encapsulation, de polymorphisme par sous-typage autorisant un degré intéressant de réutilisabilité du code, ainsi que l’assemblage d’objets en vue de la création d’un système logiciel, par le prisme du langage Java et d’un IDE (environnement de développement intégré).

Ce cours nécessite préalablement de maîtriser les concepts de base de l’algorithmique. Il s’appuie, par ailleurs, sur la notation UML qui permet de décrire lisiblement divers aspects d’un système objet.