Transcript NFP121 - Programmation avancée
2015-02-10T01:40:51
AISL - Architecture et Intégration des Systèmes Logiciels - UE - 2014-2015
NFP121
- Programmation avancée
Jean-Michel DOUIN Informations extraites de BDO le 09-02-2015
Public concerné et conditions d'accès
Connaissances de niveau Bac+2 en informatique.
Finalités de l'unité d'enseignement Objectifs pédagogiques :
Maitriser les concepts avancés de la programmation objet en Java. Apprendre à identifier et utiliser les patrons (design pattern) adaptés à une situation de conception.
Capacités et compétences visées :
Maitrise du langage Java et des concepts objets avancés cités dans le programme. Effectuer un choix de patron (pattern)
Organisation Nombre de crédits enseignements ECTS
6 ECTS
Projet, mémoire
Un devoir est proposé par semaine afin de faciliter l'acquisition progressive des concepts. Un outil d'auto évaluation des devoirs apporte une réponse immédiate, permet une progression adaptée.
Contenu de la formation
Structure des applications objets avec JAVA Types primitifs, Aspects impératifs du langage Interfaces, Types, Classes et polymorphisme Assertions et tests unitaires Programmation évènementielle Généricité et Collections Structures de données et Patterns de conception Introspection et réflexivité en Java Programmation des Entrées/Sorties XML et JAVA Programmation concurrente Introduction à la programmation réseau Injection de dépendances Programmation par Contrat Initiation à la validation des programmes
Bibliographie Auteurs
Les outils: évaluation des travaux les outils: agenda B. Liskov le site de l'unité Les travaux pratiques
Titre
http://jfod.cnam.fr/jnews/ http://jfod.cnam.fr/agenda1/ Program development in java, Addison Wesley http://jfod.cnam.fr/NFP121/ http://jfod.cnam.fr/progAvancee/
NFP121
Contacts
Responsable national Jean-Michel DOUIN
Contact à Paris
Accès 37.0.36
Case courrier: 2D4P30 Equipe pédagogique AISL 2 rue Comté 75003 Paris Tél : 01 40 27 27 02 Fax : 01 58 80 84 93 Emmanuelle BIAR [email protected]
Informations complémentaires
http://deptinfo.cnam.fr/new/ infos.php?ue=NFP121 INFO - Informatique Fiche informative sans valeur contractuelle