- Présentation
- Historique, domaines d'application, principe de la machine virtuelle JVM
- Plate-formes Java SE, Java EE, Java ME
- Concepts de base
- Constantes et variables, opérateurs et expressions
- Structures de contrôle
- Tableaux et chaînes de caractère
- Structure d'un programme Java
- Surcharge de fonctions
- Gestion de la mémoire : le ramasse-miettes
- Objets et classes
- Modèle et instance
- Champs statiques
- Encapsulation
- Constructeurs
- Héritage
- Accès aux membres hérités, encapsulation
- Constructeur de la classe de base
- Classes modèles : classes abstraites et interfaces
- Typage dynamique
- Type d'une référence et d'un objet. Compatibilité des références
- Interface, héritage et typage
- Exceptions
|
-
- Levée, propagation, traitement
- Exceptions personnalisées
- Entrées/sorties de type flot
- Flux physiques et filtres
- Les 2 hiérarchies de classes : orientées octet et caractère
- Sérialisation d'objets
- Introduction aux threads
- Accès aux bases de données avec JDBC
- Connexion à la base, requêtes
- Optimisation des requêtes : PreparedStatement, lots de requêtes
- Transactions, sources de données
- Interfaces Graphiques
- Conteneurs et gestionnaires de géométrie
- Les composants graphiques Swing
- Gestion des événements
- Architecture MVC
- Applets
- Les apports et incompatibilités de la version J2SE 5.0
- Les apports de la version Java SE 6
- Modèles de conception (Design Patterns)
- Singleton, Iterator, Factory, MVC
|