Java fondamentaux : apprendre à programmer en Java

Java fondamentaux est un cours de niveau débutant de 5 leçons (environ 3 h 05), avec 17 exercices et 15 questions de quiz. Prérequis : Bases de la programmation et algorithmique. Les exercices sont exécutés et corrigés dans une sandbox côté serveur.

  • Java
  • Débutant
  • 5 leçons
  • 3 h 05
  • 17 exercices
  • Exercices exécutés dans une sandbox serveur

Le cours en bref

Ce cours vous initie au langage Java, très présent en entreprise et dans le développement back-end. Vous écrirez vos premiers programmes, manipulerez variables et types, structurerez votre logique avec conditions, boucles et méthodes, puis traiterez des collections de données avec les tableaux, les chaînes et ArrayList. Chaque leçon propose des exercices exécutés et vérifiés automatiquement.

Ce que tu sauras faire

  • Écrire, compiler et exécuter un programme Java qui lit des données et affiche un résultat
  • Choisir les types adaptés et éviter les pièges de la division entière
  • Structurer la logique avec conditions, expressions switch et boucles
  • Découper un programme en méthodes réutilisables et testables
  • Manipuler tableaux, chaînes de caractères et ArrayList

Programme des 5 leçons

    • Écrire, compiler et exécuter un programme Java
    • Déclarer des variables avec les types primitifs et String
    • Lire une saisie au clavier avec Scanner et afficher un résultat formaté

    Structure d'un programmeTypes primitifs et StringEntrées-sorties console

  1. 02

    Conditions, opérateurs logiques et switch

    15 min
    • Écrire des conditions avec if, else if et else
    • Combiner des conditions avec &&, || et !
    • Utiliser l'expression switch moderne

    ConditionsOpérateurs logiquesExpressions switch

  2. 03

    Boucles for, while et do-while

    20 min
    • Répéter des instructions avec for, while et do-while
    • Accumuler des résultats (somme, compteur, maximum)
    • Contrôler une boucle avec break et continue

    BouclesAccumulateurs

  3. 04

    Écrire des méthodes

    20 min
    • Découper un programme en méthodes statiques réutilisables
    • Utiliser paramètres, valeur de retour et surcharge
    • Comprendre la portée des variables et le passage par valeur

    MéthodesSurchargePortée et passage par valeur

  4. 05

    Tableaux, chaînes de caractères et ArrayList

    20 min
    • Stocker et parcourir des données dans un tableau
    • Manipuler des chaînes avec les méthodes de String et StringBuilder
    • Utiliser une ArrayList quand la taille varie

    TableauxString et StringBuilderArrayList

Projet final

Gestionnaire de notes en ligne de commande

Écrivez un programme Java qui lit une liste d'élèves et de notes sur l'entrée standard (une ligne par élève : nom suivi de ses notes), valide les données, puis affiche un bulletin : moyenne de chaque élève avec sa mention, meilleure et plus faible moyenne, moyenne générale et liste des élèves en dessous de 10. Le programme est découpé en méthodes et ne plante pas sur une ligne mal formée.

Livrables

  • Fichier Main.java complet et commenté
  • Au moins cinq méthodes statiques (lecture, calcul de moyenne, mention, statistiques, affichage)
  • Un fichier d'exemple d'entrée et la sortie attendue correspondante
  • Un court README expliquant comment compiler et exécuter le programme

Critères d'évaluation

  • Le programme compile et produit la sortie attendue sur l'exemple fourni
  • Les lignes invalides sont signalées sans arrêter le programme
  • Pas de division entière involontaire et moyennes affichées à deux décimales
  • Méthodes courtes, bien nommées, qui renvoient des valeurs plutôt que d'afficher
  • Utilisation pertinente des tableaux, ArrayList et StringBuilder

Questions fréquentes

Faut-il déjà savoir programmer pour suivre ce cours ?

Il suffit d'avoir suivi un cours d'initiation à l'algorithmique (variables, conditions, boucles) comme le cours Bases de la programmation du parcours. Les notions sont reprises en Java pas à pas.

Quelle version de Java est utilisée ?

Java 25, la version LTS (support long terme) actuelle. Les nouveautés utiles aux débutants sont présentées : var, l'expression switch, getFirst() et getLast() sur les listes, et les fichiers source compacts (void main() sans classe) finalisés en Java 25.

Dois-je installer quelque chose ?

Non pour les exercices, qui s'exécutent en ligne. Pour travailler sur votre ordinateur, installez un JDK 25 (par exemple Eclipse Temurin) et un éditeur comme IntelliJ IDEA ou VS Code.

Que faire après ce cours ?

Le parcours se poursuit avec Java orienté objet, puis les collections et streams, les tests JUnit et Spring Boot pour créer des API web.

Ce cours, raconté pour ton métier

Dis ce que tu veux savoir faire : « Java fondamentaux » prend sa place dans ton parcours, avec des exemples de ton secteur. Les notions restent celles du cours.

L'aperçu est gratuit, et les cours se suivent un par un sans payer. Le parcours ne contient que des leçons du catalogue.