Développement orienté objets
Programme complet de R2.01 : Java de la classe aux génériques — héritage, interfaces, collections, entrées-sorties — avec les 10 TP corrigés pas à pas.
La matière qui change de paradigme : après l'impératif de BUT 1, on intègre les traitements
à la structure de données. Java du premier new aux types paramétrés, avec à chaque
chapitre son TP — et une exigence de qualité qui monte d'une semaine à l'autre.
Cours7 fiches · 10 chapitres
Ch. 1-2 — Bases de l'objet et référencesClasses, constructeurs, UML · mémoire, equals, encapsulationCh. 3 — Statique, final et énumérationsAttributs de classe, constantes, boîtes à outils, enumsCh. 4 — Encapsulation, surcharge, polymorphismeDélégation, surcharge, chaînage, ArrayList, late bindingCh. 5-6 — Héritage et mécanismes finsextends, super, protected, lookup, classes abstraitesCh. 7-8 — Interfaces et collectionsContrats, Comparable, Iterable, List/Set/Map, hashCodeCh. 9 — Entrées / sortiesFlux java.io, buffering, sérialisation, ScannerCh. 10 — Programmation génériqueTypes paramétrés, effacement, jokers bornés
TD3 fiches
TP5 fiches · 10 TP
TP 1-2 — Bases et référencesBook, HighScore trié · concurrents et jeu de désTP 3-4 — Énums et encapsulationCard, Task, GitLab · Student, YearGroup, jarTP 5-6 — Héritage et hiérarchiesLibrary, ComicBook, Shop · Employee, VintageCarTP 7-8 — CollectionsAnnuaire bidirectionnel HashMap · élevage HashSet, ComparableTP 9-10 — Exceptions et génériquesExceptions personnalisées, fichiers · ordonnanceur générique
Annales DSà venir
L'évaluation combine un contrôle TP sur machine (2 h) et un DS sur copie (1 h 30) — les annales de DS du S3 en reprennent le principe.
Dernière mise à jour le