Retour

Programmation Objet avancée

ECTS : 3

Volume horaire : 21

Description du contenu de l'enseignement :

  1. Introduction à la programmation objets avancée: Rappels des concepts classes, héritage, interface, exceptions.
  2. Définition et utilisations des classes abstraites et interfaces
  3. Application au traitement des collections.
  4. Types paramétrés et wildcards.
  5. Traitement des processus (thread).
  6. Introduction à la programmation de tâches s’exécutant en parallèle.
  7. Gestion de ressources partagées entre processus.
  8. Modélisation objet des systèmes d'information en utilisant les design patterns.
  9. Conception et gestion de bases de données relationnelles et développement d'une application JAVA pour MAJ la BD.

Compétence à acquérir :

Mode de contrôle des connaissances :

Projet individuel (Pr) à réaliser chez soi pour une durée d'un mois ou un mois et demi. Ce projet consiste à automatiser certaines fonctionnalités d'un système d'information proposé et de gérer toutes les données relatives à ce dernier à travers une BD. 

Une note de contrôle continu (CC) individuelle à préciser en début de cours. 

Un examen sur table individuel (E).

Note d'enseignement = 0,1CC + 0,3Pr + 0,6E

Bibliographie, lectures recommandées :

Effective Java 2nd Edition - J. Bloch (1ère éd. traduite mais vieille). TRES BIEN. Programmer en Java 6eme Edition - C. Delannoy. Java in a nutshell - D. Flanagan. Thinking in Java - B. Eckel. Programmation concurrente en Java - B. Goetz. Tête la première, Design Patterns - E. Freeman et al.

Document susceptible de mise à jour - 01/04/2026
Université Paris Dauphine - PSL - Place du Maréchal de Lattre de Tassigny - 75775 PARIS Cedex 16