Programmation avancée
6 crédits Pierre COURTIEU EPN05 - Informatique Unité d'enseignement de type cours
Publié Du 01-09-2007 au 31-08-9999
Connaissances de niveau Bac+2 en informatique.
Maitriser les concepts avancés de la programmation objet. Apprendre à identifier et utiliser les patrons de conception (design pattern) adaptés à une situation de conception. Patrons utilisables quelque soit le langage de programmation.
Maitrise des concepts objets et de plusieurs patrons de conception (Design pattern)
L'unité NFP121 apparaît dans 12 cursus.
Certificat de compétence Intégrateur d'applications mobiles
Licence Sciences technologies santé mention informatique parcours Informatique générale
Licence professionnelle Métiers de l'informatique : conception, développement et test de logiciels parcours Chef de Projet Développement, Sécurité et Exploitation en HTT
Licence Sciences technologies santé mention informatique En alternance
Diplôme d'ingénieur Spécialité informatique parcours Architecture et ingénierie des systèmes et des logiciels (AISL)
Diplôme d'ingénieur Spécialité informatique parcours Informatique modélisation optimisation
Diplôme d'ingénieur Spécialité informatique parcours Informatique, réseaux, systèmes et multimédia
Diplôme d'ingénieur Spécialité informatique parcours Informatique systèmes d'information
Diplôme d'ingénieur Spécialité informatique parcours Cybersécurité
Diplôme d'établissement Concepteur en architecture informatique parcours Réseaux et systèmes
Diplôme d'établissement Concepteur en architecture informatique parcours Systèmes d'information
Diplôme d'établissement Concepteur en architecture informatique parcours Cybersécurité
Structure des applications objets avec JAVA
Aspects impératifs du langage, tests unitaires
Interfaces, classes et polymorphisme
Introduction aux patrons de conception(Design Pattern)
Les fondamentaux Délégation, classe abstraite, interface,
Les patrons Adaptateur et Procuration
Programmation évènementielle
Les patrons Observateur/Observé, Stratégie, MVC
Généricité et Collections
Les patrons Patron de méthode, Itérateur, Fabrique
Les patrons réunis
Composite, Interpréteur et Visiteur
Memento, Commande, ...
Introspection et réflexivité en Java
Le patron Décorateur et les Entrées/Sorties
Invariant, pré-post assertions comme décorations
Sérialisation XML/JSON et JAVA
Injection de dépendances et inversion de contrôle
Le patron Fabrique, ServiceLocator
L'outil femtoContainer
Les patrons de conception et l'injection de dépendances
Vers une séparation de la configuration de l'utilisation
Chaque thème est accompagné d'un travail pratique
Les travaux pratiques réalisés permettent d'obtenir des points de bonus, ajoutés à la note de l'examen
Titre | Auteur(s) |
---|---|
http://jfod.cnam.fr/NFP121/ | Le site de l'unité |
http://jfod.cnam.fr/progAvancee/ | Les travaux pratiques |
http://jfod.cnam.fr/jnews/ | Les outils: évaluation des travaux pratiques |
http://jfod.cnam.fr/agenda1/ | Les outils: agenda |
http://deptmedia.cnam.fr/phpBB2/viewforum.php?f=40 | Le forum d'entraides |