IP4008 - Programmation orientée objet

Vous êtes ici :

IP4008 - Programmation orientée objet

Objectifs

Objectifs détaillés :

- Comparer et différencier les approches (1) procédurales/fonctionnelles - définir une fonction pour chaque opération dont le corps fournit un cas pour chaque variante de donnée - et les approches orientées-objet (2) -définir une classe pour chaque variante de donnée et fournir une méthode pour chaque opération. Les expliquer en définissant une matrice d’opérations et de variantes.
- Utiliser le sous-classage pour concevoir une hiérarchie de classes simples afin de partager le code dans les classes de niveau intermédiaires.
- Utiliser différents mécanismes d’encapsulation comme les interfaces, les clôtures et le support de types abstraits de données, en Java.
- Définir et utiliser les itérateurs et autres opérations sur des agrégats en utilisant des idiomes les plus courants en Java, y compris en prenant des classes anonymes ou des fonctions comme argument.
- Utiliser la programmation par contrat, et définir des pré-conditions et post-conditions pour chaque méthode

Volume horaire (h)

  • Cours magistraux : 30
  • Travaux pratiques : 70
Ce cours fait partie de la formation

En bref

Crédits ECTS : Cf UE

Nombre d'heures 100

Contact(s)

Sébastien LERICHE

Tél : +33 5 62 17 45 37