Java – Fonctions essentielles

Cette formation permet de découvrir les bases du langage Java et de la programmation orientée objet dans un environnement moderne et multiplateforme. Elle s’adresse à toute personne souhaitant concevoir des applications robustes, portables et maintenables. L’apprentissage est progressif, avec des exercices pratiques à chaque étape.

Pour qui ?

Développeurs débutants, testeurs automatisés souhaitant acquérir les bases du langage Java (POO, classes, exceptions, collections).

Introduction à Java et à l’environnement de développement 

  • Historique et caractéristiques du langage Java 
  • Fonctionnement de la JVM, du compilateur et du bytecode 
  • Installation et utilisation de l’environnement de développement (Eclipse, IntelliJ, VS  Code…) 
  • Structure d’un projet Java, packages, classes 

Types de données, variables et opérateurs 

  • Types primitifs et objets (int, double, boolean, String, etc.) 
  • Déclaration, affectation, constantes (final) 
  • Opérateurs arithmétiques, logiques, relationnels 
  • Conversions implicites et explicites (cast) 

Structures de contrôle 

  • Conditions : if, else, switch 
  • Boucles : while, do…while, for, foreach 
  • Instructions de contrôle : break, continue, return 
  • Portée et visibilité des variables 

Méthodes et modularité 

  • Déclaration, appel, paramètres et valeurs de retour 
  • Méthodes statiques vs méthodes d’instance 
  • Surcharge de méthodes 
  • Organisation modulaire du code 

Programmation orientée objet 

  • Définition et instanciation de classes et d’objets 
  • Attributs, constructeurs, méthodes, encapsulation 
  • Visibilité (public, private, protected, default) 
  • Notions de base sur l’héritage et le polymorphisme

Tableaux et chaînes de caractères 

  • Déclaration, initialisation, parcours de tableaux 
  • Tableaux d’objets, multidimensionnels 
  • Manipulation de chaînes (String, StringBuilder) 
  • Méthodes courantes sur les chaînes 

Gestion des exceptions 

  • Types d’exceptions : vérifiées et non vérifiées 
  • Bloc try/catch/finally 
  • Génération d’exceptions avec throw 
  • Création d’exceptions personnalisées (notion)
  • Comprendre la syntaxe, la logique et la structure d’un programme Java 
  • Écrire des programmes simples en appliquant les principes de l’orienté objet
  • Maîtriser les concepts clés : classes, objets, conditions, boucles, méthodes
  • Notions d’algorithmique ou expérience dans un autre langage de programmation 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 5 jours
Tarif : 2 800 € HT

Dijon :

Session 1 :

Du 8 au 12/12/2025

Montbéliard :

Session 1 :

Du 13 au 17/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.