IP4008 - Programmation orientée objet
Objectifs
Objectif général :
A l’issue de ce cours l'étudiant saura :
- utiliser tous les concepts de programmation objet en Java,
- utiliser les mécanismes de gestion d’événements,
- utiliser un IDE (NetBeans),
- utiliser les principales API de Java,
- implémenter une interface graphique simple en Swing,
- utiliser le bus Ivy pour mettre en œuvre la répartition dans une application Java
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 l'héritage 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.
- Définir et utiliser les itérateurs et autres opérations sur des agrégats en utilisant les idiomes les plus courants en Java, y compris en prenant des classes anonymes ou des fonctions comme argument.
Volume horaire (h)
- Cours Magistraux : 8h
- Travaux Dirigés : 8h
- Travaux Pratiques : 84h
Examens
Nombre total d'heures d’évaluation : 2
En bref
Crédits ECTS : Cf UE
Nombre d'heures 102
Contact(s)
Nicolas SAPORITO
Email : nicolas.saporito @ enac.fr
Lieu(x)
- Toulouse