NFP121 Programmation Avancée (6 crédits)
|
Programme (NFP 121 - Programmation Avancée )
1. Structure des applications objets avec JAVA et UML :
transparents : 1/page , 2/page , 3/pagepackages, classes, instances,
visibilité, héritage,
spécialisation, surcharge
2. Types primitifs, Aspects impératifs du langage :
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuille , pas de nouveaux exercices proposés (cf. 1)Sémantique de l'égalité,
méthodes, passage de paramètres,
instructions, exceptions
3. Assert, Interfaces, Types et Classes
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuilleassert,
introduction aux structures de données récursives,
classes abstraites, interfaces, classes internes, classes anonymes.
4. Programmation évènementielle
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuillePattern Observateur/Observé
IHM Awt et Swing,
application des classes internes, anonymes et des adapteurs
5. Généricité et Collections:
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuille
un petit QUIZ sur la généricité JAVA depuis 1.5Les Collections : traiter de manière uniforme tous les agrégats d'éléments
Généricité : typage plus rigoureux
6. Structures de données et Patterns de conception
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuilleLes patterns : composite, itérateur, visiteur, ...
7. Introspection et réflexivité en Java:
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuilletypage dynamique, Atelier Java Beans
8. Programmation des Entrées/Sorties:
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuilleles Apis I/O et le Pattern Décorateur
9. XML et JAVA :
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuilleSAX et JDOM
10. JVM (Java Virtual Machine)
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuille
11. Programmation concurrente.
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuille
12. OCL.
Tranparents : 1 par feuille , 2 par feuille
13. Expressions Régulières.
Tranparents : 1 par feuille , 2 par feuille , 3 par feuille , 4 par feuille , 6 par feuille
xx. Et ensuite : ...