-
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
-
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
-
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