- Public, pré-requis
- Ce cours concerne les ingénieurs logiciel, les programmeurs d’applications. Les participants doivent avoir une bonne expérience en programmation.
- Objectifs
- Etre capable de créer, compiler et exécuter des programmes en Java
- Programme
I. Introduction à Java
- Histoire
- JDK-SDK-J2SE Les versions
- Compilation et Typologie
- Composants du Development Kit
- Installation
- Première application avec Java
II. Les données et les opérateurs
- Types de données de base
- Les enveloppeurs (wrappers)
- Les variables : Déclaration et affectation
- Chaînes de caractères (String)
- Variables de classe (static) & Constantes
- Les opérateurs de calcul, d’assignation, de comparaison
- Conversions entre types numériques
- Conversion implicite
- Le boxing (depuis Java 5)
- Les Matrices : les tableaux de données
III. Les classes, attributs et méthodes en Java
- Communication entre objets
- Notion de classe
- Quelques conventions en Java
- Affectation et comparaison
- Création d’objet par l’exemple
- Les membres d’une classe
- Notion d’encapsulation de classe
- L’opérateur new
- Constructeurs de classe
- Méthodes de lecture et d’écriture des attributs privés
- Passage d’un objet à une fonction
IV. Concept Programmation Orientée Objets
- Notion d’héritage
- Syntaxe de l’héritage
- Surcharge et redéfinition
- Redéfinition d’une méthode
- Le polymorphisme
- Redéfinition et polymorphisme
- Classes abstraites
- Les interfaces
V. Les packages de classes
- Introduction aux packages
- L’organisation hiérarchique
- L’instruction import
- Création de packages
VI. Gestion des exceptions
- Exceptions et Erreurs
- Signature d’une méthode
- Création d’exception
- Utilisation de l’exception
- Exceptions Contrôlées
- Méthodes de la classe Exception
- Méthodes de la classe Throwable
VI. Classes d’usage courant, collections
- La classe String, rappel
- La classe Vector
- La classe ArrayList
- La classe Arrays
- La classe Enumeration
- La classe Hashtable