Concepts fondamentaux de la programmation orientée objets (POO) - Eléments du langage Java : compilation et environnement d'exécution, packages standards, types primitifs et opérateurs, structures de contrôles, autres types (tableaux, chaînes, énumérations), classes Wrapper - Les exceptions et leur traitement - Les E/S clavier-écran - Les classes : traduction d'un diagramme de classes, égalité, comparaison et clonage d'objets, héritage et polymorphisme, méthodes abstraites, classes abstraites, les interfaces - Les collections et conteneurs génériques. Sensibilisation aux bonnes pratiques de la programmation (tests unitaires) et à la documentation du code