• Composante

    École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications

Objectifs

Comprendre, savoir utiliser et maîtriser les principaux concepts de la programmation objet au moyen des langages Java et UML.

Lire plus

Description

Les principaux concepts présentés sont l'encapsulation à travers la notion de classe (classe, objet, attributs, méthodes, constructeurs, liaison statique, etc.), l'abstraction (droit d'accès, interfaces, héritage, classes abstraites, laison dynamique), la généricité, les exceptions, les collections, les patrons de conception, la programmation événementielle (via la création d'interfaces graphiques), les tests unitaires (avec JUnit), l'introspection et les annotations. 

Un premier projet (travail individuel) permet de valider l'encapsulation via la création d'une classe et de ses programmes de tests.

Un deuxième projet (travail individuel) se focalise sur l'abstraction, la mise en œuvre d'un patron de conception et la bonne utilisation des exceptions.

Lire plus

Pré-requis obligatoires

Connaître un langage de programmation impérative

Lire plus