Java - les fondamentaux de la programmation
Courbevoie
À distance
Objectifs
- Utiliser correctement le langage Java comme langage objet
- Employer les principales librairies et technologies sous-jacentes pour créer une application
- Structurer et organiser vos développements en Java
- Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...).
Description
Livraison de Java
- Les livraisons (Oracle, OpenJDK...)
- L'historique des versions majeures de Java de 1.4 à la 19
- Structure d'une JDK (Java Development Kit)
- JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time)
Mise en oeuvre de la POO (Programmation Orientée Objet) en Java
- Les types de base et étendus
- Les classes
- Les packages
- Les propriétés et méthodes
Mise en oeuvre de la POO en Java (suite)
- L'héritage
- Super
- Protected access
- La redéfinition des constructeurs et méthodes
- Grands concepts du langage
- Les if, switch et switch à notation fléchée, yield
- Les boucles standards et extensions de boucle for
- L'Autoboxing
- Les varargs
- Les enum
- Les classes internes
La gestion des exceptions
- Fonctionnement des exceptions en Java
- Les mots clé principaux try / catch / finally
- Créer ses classes d'exception
Apports des nouvelles versions aux concepts de Java
- Le try with resource
- Accès au système de fichiers avec NIO2
- Le Scripting en Java
- Gestion des process avec l'API Process
La programmation des input / output
- Principales classes pour lire sur une entrée (respectivement écrire sur une sortie)
Les threads
- Classe thread et l'interface Runnable
- Problèmes du multithreading
- Attente et synchronisation
- Thread pools et environnements "thread safe"
Conditions d'accès
Avoir suivi le cours OBJ-INT "Introduction a la programmation objet" ou avoir les connaissances equivalentes. Disposer d une experience sur un langage de programmation dans le developpement d applications.
Rythme
Temps plein
Liste des sessions
28 octobre 2025 > 3 décembre 2025
M2I Scribtel La défense
- 0144533600
- diplome@m2iformation.fr
Centre de formation
19 Place Des Reflets, 92400 Courbevoie
Lieu de formation
19 Place Des Reflets, 92400 Courbevoie