-
Chapitre 1. Introduction à Java
- Le concept de Machine Virtuelle,
- spécificités par rapports à C++ et C#
-
Chapitre 2. Notions de base
-
Les types primitifs de variables:
- Java langage fortement typé,
- Les structures de contrôle if, for, while,
- Les tableaux de types primitifs,
- Les fonctions arithmétiques intégrées,
- opérateurs de base
-
Les types primitifs de variables:
-
Chapitre 3. Classes et objets
- Déclaration de classe,
- Variables et méthodes d'instance,
- Définition des méthodes,
- Droits d'accès et encapsulation,
- Constructeur et destructeur,
- Accesseurs,
- Tableaux d’objets
-
Chapitre 4. Rappels Héritage et polymorphisme
- Héritage,
- Polymorphisme,
- Méthodes et classes abstraites,
- Interfaces, Surcharge,
- Modificateurs de méthodes.
-
Chapitre 5. Les structures de données génériques intégrées de Java
-
Les Collections :
- Interfaces et implémentations,
- set,
- list,
- map,
- queue.
-
Algorithmes sur les collections :
- Remplissage,
- Lecture,
- Tri,
- Mélange,
-
Parcours d’une collection :
- Itérateurs,
- Opérations massives
-
Les Collections :
-
Chapitre 6. Les API graphiques (2 semaines)
- Librairies de l’API standard,
- JNI Codes natifs,
- Les librairies AWT et SWINGX.
- TP Langage Java
- TP1 : Premiers pas avec Java Eclipse
- TP2 : Java Types, Variables, Opérateurs, et Méthodes
- TP3 : Eléments de Programmation en Java if, for, while
- TP4 : Les bibliothèques de base java.lang.* et java.util.*
- TP5 : Programmation et test des implémentations Set, List et Map
- TP6 : Programmation de graphiques simples et des outils Windows : API awt et swing