Programmation orientée objet en Java

Dominique Blouin et Patrick Bellot

Télécom Paris, Institut Polytechnique de Paris
E-mail : dominique.blouin@telecom-paris.fr
Cours : https://inf103.telecom-paris.fr/cyber701/

Licence des droits d'usage

Par le téléchargement ou la consultation de ce document, l'utilisateur accepte la licence d'utilisation qui y est attachée, telle que détaillée dans les dispositions suivantes, et s'engage à la respecter intégralement.

La licence des droits d'usage de ce document confère à l'utilisateur un droit d'usage sur le document consulté ou téléchargé, totalement ou en partie, dans les conditions définies ci-après, et à l'exclusion de toute utilisation commerciale.

Le droit d'usage défini par la licence autorise un usage dans un cadre académique, par un utilisateur donnant des cours dans un établissement d'enseignement secondaire ou supérieur et à l'exclusion expresse des formations commerciales et notamment de formation continue. Ce droit comprend :

Aucune modification du document dans son contenu, sa forme ou sa présentation n'est autorisée.

Les mentions relatives à la source du document et/ou à son auteur doivent être conservées dans leur intégralité.

Le droit d'usage défini par la licence est personnel, non exclusif et non transmissible.

Tout autre usage que ceux prévus par la licence est soumis à autorisation préalable et expresse de l'auteur.

Programmation orientée objet en Java

TH 1  :  Cours  :  Introduction à l'orienté objet et à Java
TH 2  :  Cours  :  Bases de la programmation
Les prochains TPs ont des corrigés.
Cependant, il vous est demandé de ne pas regarder ceux-ci avant d'avoir fait les TPs correspondant.
TH 3  :  TP  :  Sujet 1  Premier programme "HelloWorld" avec Eclipse et en ligne de commande
Sujet 2  Programmer une classe Student
TH 4  :  TP  :  Sujet 3  Modéliser une promotion
Sujet 4  Trier une promotion
A compter d'ici, il n'y aura plus de corrigés des TPs.
TH 5  :  Cours  :  Classes et objets
TH 6  :  Cours  :  Les interfaces de programmation
TH 7  :  TP  :  Sujet 5   Interfaces de programmation pour l'algorithme Dijkstra
TH 8  :  Cours  :  Héritage de classes (partie 1)
TH 9  :  Cours  :  Héritage de classes (partie 2)

Programmation orientée objet en Java

TH 10  :  TP  :  Sujet 6  Programmer un modèle de labyrinthe
TH 11  :  TP  :  Sujet 7  Editer votre modèle de labyrinthe en implémentant les interfaces d'un éditeur
TH 12  :  Cours  :  Gestion des exceptions et logging
TH 13  :  Cours  :  Entrées-sorties et sérialisation des objets
TH 14  :  TP  :  Sujet 8  Sauvegarder son modèle de labyrinthe tout en gérant les exceptions
TH 15  :  Cours  :  Sécurité en Java
TH 16  :  TP  :  Sujet 9  Hacking de la désérialisation des objets
TH 17  :  Examen final.

Programmation orientée objet en Java

Compléments :

Programmation orientée objet en Java

Contrôles :

Programmation orientée objet en Java

Barème :
Mini-projet : 8 pts/20
Contrôle : 12 pts/20