NFA035 - Programmation Java : bibliothèques et patterns  [ 4  crédits ]

Public Concerné

Avoir l'UE NFA031 ou le niveau correspondant.

Être inscrit parallèlement à l'unité d'enseignement NFA032 ou avoir acquis cette UE auparavant.


L'avis des auditeurs
Les dernières réponses à l'enquête d'appréciation pour cet enseignement :

Finalité de l'unité d'enseignement

Objectifs pédagogiques
  • Apprendre à structurer un programme et aborder l'utilisation de bibliothèques logicielles.
  • Aborder la notion de patrons de conception (design patterns) et l'utiliser pour comprendre les bibliothèques standards.
  • Compléter les connaissances de NFA031 et NFA032 en abordant un certain nombre de bibliothèques fondamentales : entrées/sorties, les collections, et les interfaces graphiques.
Capacité et compétences acquises

Au sortir de l'UE, un auditeur peut :

  • Comprendre la documentation d'une classe
  • Documenter une classe
  • Ecrire et utiliser un système de test unitaire
  • Mettre en œuvre les collections pour modéliser des objets complexes ;
  • Lire et écrire des données structurées simples ;
  • Développer des interfaces graphiques ;
  • Apprendre à utiliser de nouvelles bibliothèques et en comprendre la documentation
  • Mettre en œuvre quelques patterns simples
  • Mettre en œuvre une architecture simple.
Organisation
4 Crédits 
Contenu de la formation

Moyens :
Salles machines équipées d'un environnement de développement java.

 

Organisation :
Cours :
Cours d'1h30 et séance d'1h30 en salle machines pendant tout le semestre avec encadrement. Un travail personnel sur machine en dehors des séances est vivement recommandés.

 

Structure :
Les sujets d'exercices sont disponibles au fur et à mesure sur le serveur Web de la valeur de cours Algorithmique programmation. 

 

Programme :

  • Notion de bibliothèque, API
  • Les entrées/sorties ; flux textes, binaires; fichiers en accès direct et séquentiel.
  • Les collections : listes, ensembles, tableaux associatifs
  • Interfaces graphiques ; utilisation de composants, architecture MVC, initiation à la création de nouveaux composants.
  • Conception des programmes; couches logicielles.
Modalités d'évaluation

Examen final, accompagné éventuellement d'un projet comptant pour au plus un tiers de la note.

Bibliographie
  • site web des valeurs APA : http://deptinfo.cnam.fr/Enseignement/CycleA/APA/
  • Penser en Java : http://penserenjava.free.fr/
  • Emmanuel Puybaret : Les cahiers du programmeur Java

Trouvez votre formation

Trouvez une Unité d'Enseignement

Contacter nos centres d'enseignements

02 18 69 18 30
Numéro régional, coût d'un appel local
Lundi : 14h - 18h
Du mardi au vendredi : 10h - 12h / 14h - 18h

Région

centre-region Chartres Dreux Pithiviers Orléans Bourges Chateauroux Tours Vierzon Blois

Documents à télécharger

Formation ALTERNANCE Modalités de cours VAE Formation à distance Espace numérique de formation CPF