Réaliser votre première application Java
- Portabilité, robustesse
- La JVM (Java Virtual Machine)
- Compilation et exécution
- Référencement et utilisation d'objets, organisation de la mémoire
Créer une classe : attributs et constructeurs
- Déclarer une classe
- Déclarer et initialiser des attributs, notion de constructeurs
Créer une classe : syntaxe
- Ecrire une méthode
- Expressions arithmétiques et logiques simples, instructions, tests et boucles
- Surcharge des méthodes
Encapsulation
- Responsabilité, règles de visibilité, packages
Créer des tableaux
- Héritage
- Sous-classe, spécialisation des méthodes
- Polymorphisme, forçage de type
Traitement des erreurs
- Mécanisme de gestion des exceptions : clauses try, catch et finally
- Catégories d'exceptions, créer des exceptions applicatives
- Activer des assertions
Types abstraits
- Conception avec des interfaces
- Classes abstraites
- Utiliser les types énumérés
Programmation générique et collections
- Notion de collections paramétrées
- Itération sur une collection
Transférer des données en utilisant les flux d'E/S
- Lire et écrire dans un fichier, sérialiser des objets
Programmation réseau : serveur TCP/IP
- Ecrire une application multitâche
- Lancer un thread en Java
- Problématiques de la programmation multitâche (synchronisation…)
Construire des IHM Java
- Conteneurs, composants et gestionnaires de disposition
- Programmation événementielle
- Classes internes et anonymes (dans le cadre de la gestion événementielle)