Introduction à la Programmation Orientée Objet



Equipe pédagogique

  • Valentin HONORE (ENSIIE, responsable du cours)
  • Kevin Goilard

  • Emploi du temps

    Date Heure Type de séance
    22/02 09h - 12h45 x2 Cours (V. Honoré)
    01/03 14h - 17h45 x2 TP (V. Honoré)
    14/03 14h - 17h45 x2 Cours (V. Honoré)
    20/03 14h - 17h45 x2 TP (K. Goilard)
    03/04 14h - 17h45 x2 Cours (V. Honoré)
    05/04 14h - 17h45 x2 TP (V. Honoré)
    17/04 09h - 12h45 x2 TP (K. Goilard)
    19/04 09h - 12h45 x2 TP (K. Goilard)
    17/05 14h - 17h45 x2 Cours (V. Honoré)
    31/05 09h - 12h45 x2 TP (K. Goilard)
    06/06 09h - 10h45 Révisions (V. Honoré)
    06/06 11h - 12h30 Examen écrit
    14/06 09h - 12h45 TP noté

    Supports de cours 2023 - 2024

    Vous trouverez ci-joint les slides présentées lors des séances de cours. Les slides en elles-mêmes ne suffisent pas, il faut écouter la présentation attentivement et surtout pratiquer la programmation en Java et les principes de modélisation.

    Les slides seront ajoutées au fur et à mesure des séances.

    N'hésitez pas à me signaler des typos ou erreurs (ça peut arriver!)
    1. Introduction et organisation du cours
    2. Eléments de programmation Java
    3. Tableaux, tuples, objets et classes
    4. Méthodes de classe, méthodes d'instance, constructeur et encapsulation
    5. Héritage, classes abstraites, interfaces, surchage et redéfinition de méthodes
    6. Exceptions et gestion des erreurs
    7. Généricité, classes génériques
    8. Collections fournies par le langage Java
    9. Classes anonymes, classes internes, classes internes de méthode et lambda fonctions
    10. Modélisation UML
    11. Bonnes pratiques en objet et patrons de conception


    Remerciements

    Gaël THOMAS (Télécom SudParis) pour les supports de cours Java, certains exercices de TP et les Kahoot!
    Guillaume BOUYER (ENSIIE) pour ses supports de cours Java et certains exercices!