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