Ingénieurs 4ème année (I4)
Programmation Orientée Objet en Java (IN413)
Merci de signaler à D.Bureau tout lien défectueux. |
Attention !
Pour consulter les pages de cette unité, il est conseillé d'utiliser
MS Internet Explorer
(version 6.0
ou à la rigueur 5.5).
|
-
Outils utilisés :
J2SE 1.5.0
et sa
documentation
(en particulier
l'A.P.I.),
son
tutorial,
et les
nouvelles possibilités
de la version 1.5
-
Avec l'environnement de développement
BlueJ
-
Cette série de TP accompagne les supports
java_I,
java_II,
java_III,
Collection<E>,
CompositeInterpreteurEtDecorateur, et
java_thread.
-
Les présentations des patterns de
R.
Whitney et James W.Cooper
sont également des sources d'informations très utiles.
-
Pour aller au-delà du programme de cette unité,
vous pouvez lire aussi :
CompoInterVisit,
java_RMI,
java_PAR,
java_PAR_2,
java_JNI,
java_VM,
java_Beans.
-
Si vous avez besoin d'aide sur Java ou pour un TP, vous pouvez joindre
les enseignants par mail :
- Jean-Michel DOUIN ou Johan KONONOVITCH pour le groupe 1,
- Denis BUREAU (5356) ou Nadia BALI pour le groupe 2,
- François ROCARIES (5306) ou Jean-Claude GEORGES pour le groupe 3.
Pour des questions sur le cours, vous pouvez vous adresser à
Jean-Michel DOUIN
et pour des problèmes relatifs à l'unité IN413 en
général, vous pouvez vous adresser à
Denis BUREAU.
-
Pour information, vous trouverez ici la composition des
groupes.
Les TP en 2006/2007
Procédure
à suivre pour chaque TP
- Cours 0 (04/09/06)
: Introduction
(java_I de 1 à 23)
- Cours 1 (11/09/06)
: Approche impérative
(java_I de 30 à 60,
exemples)
Vous pouvez aussi lire les sections
1.3-1.7 et
2.1-2.2
dans le livre de D. Eck.
- + TP 1 (à rendre avant le 17/09/06)
: Fahrenheit/Celcius
(tp1.jar
sujet en pdf)
BlueJ, tests unitaires, variables et méthodes de classe,
filtrage et capture des exceptions, applettes
- Cours 2 (18/09/06)
: Classes
(java_II de 4 à 23, de 25 à 30, et 55,
exemples)
Vous pouvez aussi lire les sections
2.3-2.5 et
3.1-3.6
dans le livre de D. Eck.
- + TP 2 (à rendre avant le 24/09/06)
: Pile
(tp2.jar
sujet en pdf)
Données et méthodes d'instance, constructeurs, surcharge,
levée d'exceptions, gestion de boutons
- Cours 3 (25/09/06)
: Interfaces
(java_II de 25 à 30 et de 44 à 46,
exemples)
Vous pouvez aussi lire les sections
4.1-4.7 et
5.1-5.6
dans le livre de D. Eck.
- + TP 3 (à rendre avant le 01/10/06)
: PileI
(tp3.jar
sujet en pdf)
Interface, plusieurs implémentations pour un même comportement,
java.lang.Object, pattern délégation
- Cours 4 (02/10/06)
: Programmation événementielle
(java_III de 4 à 15,
exemples)
Lectures préalables :
Pattern Observateur (
note 10
et ce chapitre
), modèle MVC
et modèle
événementiel
Vous pouvez aussi lire les sections
6.1-6.6
dans le livre de D. Eck,
et cette présentation des patterns.
- + TP 4 (à rendre avant le 08/10/06)
: Boutons, souris, calculatrice
(tp4.jar
sujet en pdf)
Héritage, classe abstraite, pattern Observateur, évènements AWT,
Modèle-Vue-Contrôleur
- Cours 5 (09/10/06)
: Collections
(Collection<E> de 1 à 74, exemples du support
)
Vous pouvez aussi lire
un "tutorial"
ou un "short course"
ou le "chapter 2".
- + TP 5 (à rendre avant le 15/10/06)
: Ensembles, listes, dictionnaires, et fabriques
(tp5.jar
sujet en pdf)
Classe et méthode abstraites, classe anonyme, java.util.Collection,
généricité, pattern Itérateur,
pattern Fabrique, table de "hachage"
- Cours 6 (16/10/06)
: Patterns Composite, Interpréteur, et Décorateur
(CompositeInterpreteurEtDecorateur de 1 à 49,
exemples)
Vous pouvez aussi lire
la présentation des patterns
Composite,
Interpréteur, et
Décorateur.
- + TP 6 (à rendre avant le 22/10/06)
: Boissons, flux, et expressions
(tp6.jar
sujet en pdf)
Patterns Décorateur, Composite, Interpréteur. Entrées/sorties java
- Cours 7 (23/10/06)
: Threads, et patterns Chaîne de responsabilités et Commande
(java_thread de 1 à 33
)
Vous pouvez aussi lire
la présentation des patterns
Chaîne de responsabilités
et Commande,
la présentation des
threads en java,
- + TP 7 (à rendre avant le 26/10/06)
: Lecture cyclique d'un capteur
(tp7.jar
sujet en pdf)
Threads, patterns Chaîne de responsabilités et pattern Commande
Livre
de David Eck
Documentations officielles
du langage Java (
API 1.5.0)
Spécification
(grammaire) du langage Java.
Documentation officielle de JavaDoc
Official tutorial
for Java (in english)
Patterns
Course on Patterns and
Advanced Object-Oriented Design & Programming.
The
Design Patterns Java Companion
Java Channel
which.exe
Dernière mise à jour le
par DB
Vous êtes le
ème visiteur depuis le 3/9/2.