Plan
Cours 1
- Présentation des outils
: Java et Eclipse
- Présentation de la documentation
- Bonjour sous Eclipse
- Version 1 de Conversion
- Eléments de Java
:
- accès à un élément ou une classe
- variables et méthodes de classe, d'instance, constantes
- conventions de codage Java
- Version 2 de Conversion
- Notation UML (diagrammes de classe)
- Version 3 de Conversion
- Eléments de Java
:
- existence d'un constructeur vide
- méthodes héritées de
java.lang.Object
: equals(Object), toString(), hashCode()
- algorithme de sélection d'une méthode
Cours 2 (3 heures)
- Réutilisation de code : héritage et
délégation. Avantages et inconvénients.
- Propriétés de la méthode
equals(Object)
- Item 7 du livre "Effective Java"
- Concept de vue
- Version 4 de Conversion
- Eléments de Java
- type déclaré et type concret
- collections
- classes génériques
- bloc statique
- Version 5 de Conversion
- Eléments de Java
- paquetages
- exceptions
- classes génériques
- Version 6 de Conversion
- Eléments de Java
- interfaces
- classes abstraites
- Version 7 de Conversion
- Eléments de Java
- tables, tables de hachage
- méthode
hashCode()
Cours 3 (3 heures)
Cours 5
- Les itérateurs
- Iterators
- Eléments de Java
- Classes internes anonymes
- Versions 1et 2 de Sort
- Eléments de Java
- Version 3 de Sort
- Versions 4 et 5 de Sort
- Le modèle Adaptateur
Cours 6
- Version 6 de Sort
- Le modèle Décorateur
- Version 7 de Sort
- Le modèle Façade
- Version 8 de Sort
- Le modèle Observateur
- Eléments de Java
- Version 9 de Sort
Cours 7
Cours 8
- Eléments d'une boîte à outil graphique
- La boîte à outil Swing
- Composants
- Layout
- Evènements
- Exemple SwingApplication
- Exemple CoordinatesDemo
- Exemple CalculetteGraphique
Cours 9
- Exemple Browser
- Utilisation du modèle Observable/Observé
- Multi-fenêtrage
Cours 10 (annulé)
- Courbes
- Layouts
- Serialisation
Cours 11
- Serialisation
- Threads
- Exemple Courbes version "dessins simultanés"
implements Runnable
vs. extends Thread
- Exemple Courbes version "lecture/acquisition"
- synchronized
- Exemple Producteur/Consommateur
- Règles de D. Léa
- Exemple Particle