[mardi 29 juin] (2 heures)
Chapitre 12: [Les exceptions]
Chapitre 13: [Les Entrées et Sortie en Java]
- Lecture recommandée:
- Horstmann chapitres 14 et 15 (jusqu'à 15.3 inclus)
- Nous allons examiner les notions suivantes:
- Suite du cours sur les exceptions.
- Les entrées et sorties en Java. On s'attardera sur la classe File.
[mardi 22 juin] (2 heures)
Chapitre 10: [Comparator et Comparable]
Chapitre 11: [Assert en Java]
Chapitre 12: [Les exceptions]
- Lecture recommandée:
- Horstmann chapitres 14 et 15 (jusqu'à 15.3 inclus)
- Nous allons examiner les notions suivantes:
- Décrire les exceptions, comment les utiliser et les définir.
- Les différentes techniques de comparaison des éléments d'une collection.
- Utilisation de Assert.
[jeudi 03 juin + 08 (1 heure), 10 et 17 juin] (4 heures)
Chapitre 8: [Collections]
Chapitre 9: [Techniques de Hachage]
- Lecture recommandée:
- Horstmann chapitres 19 et 20
- Watt&Brown chapitres ...
- Nous allons examiner les notions suivantes:
- L'interface Collection et ses différentes méthodes.
- Les différentes interfaces qui dérivent de Collection et les différentes
implémentations de ces interfaces.
- Nous allons voir plus en détails les Set, List et Map.
- Nous allons introduire à la fin de ce chapitre les différentes techniques
de calculs des clés d'une table de hachage.
[mardi 25 + jeudi 27 mai et mardi 1 jeudi 2004] (6 heures)
Chapitre 6: [Héritage]
Chapitre 7: [Packages]
- Lecture recommandée:
- Horstmann (chapitre 11 en entier)
- Delannoy (chapitre 6, paragraphe 8 et chapitre 9 en entier)
- Nous allons examiner les notions suivantes:
- L'héritage: c'est quoi au juste. L'intérêt de l'utiliser et comment le faire.
- Nous allons définir par la suite les classes de bases et dérivées.
Comment st construite saInterfaces graphiques: awt et swing.
- Comment doit-on définir le constructeur de la classe dérivée en présence
ou pas du constructeur de la classe de base.
- Les différents droits d'accès: public, du paquetage, private et protected.
- Les phases d'initialisation d'un objet en présence ou pas de l'héritage.
- les différentes techniques de redéfinition et surdéfinition de méthodes
ou d'attributs.
- le typage statique ou dynamique.
- Définition et utilité d'une classe abstraîte. Les différences avec les
interfaces et par la même occasion le comportement des interfaces en présence
de l'héritage.
- Nous allons présenter tout le long de ce chapitre une série d'exemples, le
code ainsi que la conception objets de ces exemples.
[mardi 18 + jeudi 20 mai 2003] (3 heures)
- Nous allons examiner les notions suivantes:
- Interfaces graphiques: awt et swing.
- Nous allons réaliser une simple application HelloWorld sous plusieurs
formes: AWT, les applets sous AWT, les swing et pour terminer les JApplet.
- Nous allons concevoir par la suite un programme pouvant s'exécuter à la
fois dans une applet ou dans une application console.
- À travers ces exemples, nous allons profiter de l'occasion pour montrer
dans quelles circonstances seront utilisées les classes anonymes et les classes
internes.
- Dans le cours de jeudi nous ferons une démonstration partique de
l'ensemble des exemples.
[mardi 11 + jeudi 13 mai 2003] (3 heures)
- Lecture recommandée:
- Horstmann (chapitre 9 en entier)
- Delannoy (chapitre 6 jusqu'au paragraphe 9 inclus)
- Nous allons examiner les notions suivantes:
- Approche Orientée Objet et Programmation Orientée Objet
- Nous ferons un retour en arrière sur les classes, objets, constructeurs etc.
- Nous aborderons par la suite le Polymorphisme & les classes Interfaces.
- Pour terminer finalement sur le traitement des événements. On s'attardera
essentiellement sur les événements reliés à la souris. Les applets seront
utilisées pour illustrer ces événements.
[mardi 04 + jeudi 06 mai 2004] (3 heures)
- Présentation du cours: description, page web, livres, contenu,
environnement de travail, droits et devoirs des usagers, questions administratives etc.
- Chapitre 1: [Applets]
Rappels sur les notions apprises dans un cours de java de niveau 1.
Les notes de cours du niveau -1- sont disponibles sur ce lien
- Nous avons vu à travers des exemples les notions suivantes:
- Structure d'une classe en Java (voir exemple: HelloWorld.java)
- Les parties cachées d'un programme Java
- Application console vs. Applet
- Applets de A à .... W
- HelloWorld revu avec une Applet (voir exemple: HelloApplet.java)
- Applet et HTML (voir exemple: HelloApplet.html)
- Cycle de vie d'une applet (CycleVie.java et CycleVie.html)
- Passage de paramètres à une Applet (PasseParam.java et PasseParam.html)
- Graphisme et Applet: formes, couleurs etc. (SequenceConcept.html,
SequenceConcept.java ; variableHouse.java et variableHouse.html ;
Triangles.java et Triangles.html)
|
|