IP4009 - Programmation Orientée Objet (JAVA)
Objectifs
Objectif général :
A l’issue de la formation l'étudiant saura :
- utiliser les concepts de Programmation orientée objet (POO) en Java,
- utiliser un Environnement de développement intégré (EDI/IDE),
- utiliser les principales API de Java,
- utiliser les mécanismes de gestion d’événements,
- utiliser un bus logiciel simple (Ivy) pour mettre en œuvre la répartition dans une application Java,
- développer une interface graphique en JavaFX et implémenter des interactions de manipulation directe.
Objectifs détaillés :
L’étudiant saura :
- 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 comprendre 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 des fonctions de rappel,
- programmer des interactions WIMP,
- programmer des interactions de manipulation directe (pan, drag, zoom centré souris et différencié selon les composants...)
- programmer des graphismes et l’interaction avec ces graphismes.
Volume horaire (h)
- Travaux Dirigés : 8h
- Travaux Pratiques : 14h
Examens
Nombre total d'heures d’évaluation : 2
En bref
Crédits ECTS : Cf UE
Nombre d'heures 24
Contact(s)
Nicolas SAPORITO
Email : nicolas.saporito @ enac.fr
Lieu(x)
- Toulouse