Deuxième semestre

Programmation orientée objet avec Java

Objectifs

Ce cours utilise Java comme langage d’application.
Vous découvrirez un langage typé et compilé. Ce contexte renforce l’importance des concepts de classe abstraite, d’interface et d’héritage inhérents à la programmation orientée objet. Un exemple concret d’interface est la notion d’itérateur, qui permet d’unifier le parcours de collections variées : vecteurs, listes, flux, arbres, …
Vous découvrirez aussi les problématiques découlant de la livraison d’un code “clef en main”.

Plan

Langage Java
Typage, compilation
Interfaces, classes abstraites, extensions
Encapsulation
Polymorphisme
Collections et Itérateurs
Livrable, build, gestion des dépendances

Prérequis

Programmation orientée objet