NFP121 Programmation Avancée (6 crédits)
|
Programme (NFP 121 - Programmation Avancée 2010-2011)
1. Introduction, vocable, les essentiels :
classes, instances,
visibilité, héritage,
spécialisation, surcharge
2. Types primitifs, Aspects impératifs du langage :
pas de nouveaux exercices proposés (cf. 1)Sémantique de l'égalité,
méthodes, passage de paramètres,
instructions, exceptions
3. Interfaces, Types et Classes, introduction au "Design Pattern"
Introduction aux structures de données récursives,
Classes abstraites, interfaces, classes internes, classes anonymes.
4. Programmation évènementielle
Pattern Observateur/Observé, MVC
IHM Awt et Swing,
application des classes internes, anonymes et des adapteurs
Programme (NFP 121 2009-2010, Obsolète)
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 : ...