Programmation O.O. en Java

Patrick Bellot

Télécom ParisTech
E-mail : bellot@telecom-paristech.fr
Web : http://bellot.wp.imt.fr
Cours : http://perso.enst.fr/bellot/CoursJava
Tél : 06 63 33 22 57

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 : bellot@telecom-paristech.fr.

Les cours Java (27 TH)

TH 1  :  Cours  :  Introduction à l'orienté objet
TH 2  :  Cours  :  Bases de la programmation
Deux classes prédéfinies et les tableaux
TH 3  :  Cours  :  Programmer les méthodes
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.
L'ensemble des TPs est visible sur cette PAGE.
TH 4  :  TP  :  Sujet 1 (Premier contact avec Eclipse)
Sujet 2 (Une classe Student)
TH 5  :  TP  :  Sujet 3 (Modéliser une promotion)
Sujet 4 (Trier une promotion)
TH 6  :  TP  :  Sujet 5 (Tris tas, Heap Sort)
A compter d'ici, il n'y aura plus de corrigés des TPs.
TH 7  :  Cours  :  Classes et objets
TH 8  :  Cours  :  Les interfaces de programmation
TH 9  :  TP  :  TP SmartGit [ Diaporama ] [ Polycopié ]

Les cours Java (27 TH)

A compter d'ici, chaque TP doit être l'occasion de manipuler le dépôt git.
En particulier, à la fin de chaque TP, votre code doit être poussé dans le dépôt.
TH 10  :  TP  :  Vérifier que vous avez un dépôt git et que votre projet y est.
Questions git.
Sujet 6 (Dijkstra : les interfaces de programmation)
TH 11  :  Cours  :  Présentation du projet.
Critères d'évaluation du projet.
Constitution des binômes.
L'héritage de classes (1/2)
TH 12  :  Cours  :  Binômes constitués.
L'héritage de classes (2/2)
TH 13  :  TP  :  Sujet 7 (Labyrinthe : héritage et classe abstraite)
TH 14  :  Cours  :  Exceptions et erreurs
TH 15  :  Cours  :  Entrées-sorties (I/O)

Les cours Java (27 TH)

TH 16  :  TP  :  Sujet 8 (Labyrinthe : entrées-sorties et exceptions)
Sujet 9 (Labyrinthe : on continue)
TH 17  :  Cours  :  Compléments indispensables
Eléments de programmation (1/2)
TH 18  :  Cours  :  Eléments de programmation (2/2)
TH 19  :  TP  :  Mettre votre projet au carré.
Créer un dépôt commun au binôme (voir sujet du projet).
Merger les deux états actuels des projets du binôme.
TH 20  :  Cours  :  Les interfaces graphiques (première partie)
TH 21  :  TP  :  Réalisation de l'interface projet (sans programmation).
TH 22  :  TP  :  Réalisation de l'interface projet (sans programmation).

Les cours Java (27 TH)

TH 23  :  Cours  :  Les interfaces graphiques (deuxième partie : programmation de l'interface)
TH 24  :  Cours  :  Les interfaces graphiques (troisième partie : programmation de l'interface)
TH 25  :  TP  :  Réalisation de l'interface projet (programmation).
TH 26  :  TP  :  Réalisation de l'interface projet (programmation).
TH 27  :  TP  :  Finalisation du projet.
TH 28  :  Examen final.

Les cours Java (27 TH)

Compléments :

Les cours Java (27 TH)

Contrôles :

Les cours Java (27 TH)

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