Langage JAVA

 

  • Chapitre 1. Introduction à Java 
    1. Le concept de Machine Virtuelle,
    2. spécificités par rapports à C++ et C#
  • Chapitre 2. Notions de base 
    1. Les types primitifs de variables:
      • Java langage fortement typé,
      • Les structures de contrôle if, for, while,
    2. Les tableaux de types primitifs,
    3. Les fonctions arithmétiques intégrées,
    4. opérateurs de base
  • Chapitre 3. Classes et objets 
    1. Déclaration de classe,
    2. Variables et méthodes d'instance,
    3. Définition des méthodes,
    4. Droits d'accès et encapsulation,
    5. Constructeur et destructeur,
    6. Accesseurs,
    7. Tableaux d’objets
  • Chapitre 4. Rappels Héritage et polymorphisme 
    1. Héritage,
    2. Polymorphisme,
    3. Méthodes et classes abstraites,
    4. Interfaces, Surcharge,
    5. Modificateurs de méthodes.
  • Chapitre 5. Les structures de données génériques intégrées de Java 
    1. Les Collections :
      • Interfaces et implémentations,
      • set,
      • list,
      • map,
      • queue.
    2. Algorithmes sur les collections :
      • Remplissage,
      • Lecture,
      • Tri,
      • Mélange,
    3.  Parcours d’une collection :
      • Itérateurs,
      • Opérations massives
  • Chapitre 6. Les API graphiques (2 semaines)
    1. Librairies de l’API standard,
    2. JNI Codes natifs,
    3. 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