Série de cours

Bases Java

Introduction à la programmation Java : bases, conditions, méthodes, boucles, tableaux et OOP.

Langage : Java 21 (SE) Modules : 6 Format : Modulaire
Inclut des supports pédagogiques : diapositives PowerPoint et fiches de l'enseignant
Image d'aide à la visualisation : Bases Java

Concept pédagogique

La série de cours structure le développement des compétences, en partant des éléments fondamentaux du langage jusqu’au modèle orienté objet en Java. La progression suit une séquence compréhensible allant des entrées/sorties et variables aux conditions et structures de contrôle, puis aux méthodes, tableaux et OOP. Les modules sont conçus pour introduire progressivement les concepts centraux et les consolider dans des tâches liées. Tout au long du parcours, la relation entre les concepts (par exemple, types de données, flux de contrôle, structuration) et leur application dans de petits programmes est méthodiquement établie de manière cohérente.

Pour les enseignants, cela donne une séquence claire et autonome de leçons avec un développement transparent des compétences et des options d’application modulaires. La série soutient la planification fiable des cours, car chaque unité pédagogique, points focaux et exigences horaires par module sont explicitement indiqués.

Développement des compétences

Structure de la série

Bases du programmation Java

Commencer avec Java : Bonjour monde & premiers programmes !

Ce module établit les fondations de la série : premiers programmes, sorties console et gestion sécurisée des variables et des entrées utilisateur. En outre, les éléments de base de qualité du code (commentaires) ainsi que les opérations arithmétiques et chaînes sont introduits afin de relier les premières réussites à une approche systématique.

130 minutes 🧩 10 unités d'apprentissage

Instructions conditionnelles

Apprenez les conditions et opérateurs en Java.

Sur la base des variables et de l'entrée/sortie, les structures de décision sont développées systématiquement : opérateurs de comparaison et logiques, logique if-else ainsi que switch-case. Les formats d'exercices vont des simples affectations (ex. mois) aux vérifications valides (ex. année bissextile, mot de passe), rendant la gestion du flux de contrôle et les cas d'erreur accessibles méthodiquement.

210 minutes 🧩 13 unités d'apprentissage

Boucles et structures de contrôle

Calcul de la suite de Fibonacci en Java : tableaux & Apprenez les boucles.

Cette section étend le flux de contrôle avec l’itération : les boucles for-, while- et do-while sont introduites étape par étape et consolidées dans des projets. À travers des tâches comme le jeu du nombre mystère, les tables, minimum/maximum, et Fibonacci, la pensée algorithmique est encouragée et la combinaison de boucles avec des conditions est spécifiquement pratiquée.

280 min 🧩 10 unités d'apprentissage

Travail avec les méthodes

Apprenez les méthodes Java, leur création, leur invocation et leurs valeurs de retour.

Cette série mène spécifiquement à la structuration de programmes plus grands : des méthodes avec paramètres, void vs. valeur de retour, ainsi que des fonctions réutilisables de calcul et de formatage. Des projets comme le test de nombres premiers ou le factoriel relient les méthodes aux boucles et conditions et renforcent la capacité à organiser les solutions en sous-tâches claires.

230 min 🧩 10 unités d'apprentissage

Tableaux

Comprendre et utiliser les tableaux Java : structure, déclaration, manipulation.

Dans ce module, des structures de données pour plusieurs valeurs sont introduites et utilisées pour les évaluations : itération sur les tableaux, inversion, sorties seuil, ainsi que des évaluations statistiques. Avec les tableaux 2D et ArrayLists, différentes formes d’organisation des données dans des scénarios pédagogiques typiques (par exemple, notes, valeurs de mesure) sont systématiquement explorées.

230 min 🧩 7 Lerneinheiten

Introduction à la POO

Découvrez les classes Java et l’héritage.

Ce module final transpose les bases précédemment établies vers le modèle orienté objet : classes, objets, constructeurs et gestion de plusieurs instances. L'héritage, la surcharge de méthodes et les évaluations (par exemple en utilisant instanceof et des statistiques) constituent une progression claire vers des conceptions de programmes réutilisables et extensibles.

260 min 🧩 7 unités d'apprentissage

Pour les clients privés, il existe également une offre de cours correspondante pour les bases Java et la programmation orientée objet : Cours sur les bases du Java et la programmation orientée objet .

Testez cette série comme base structurée pour votre entrée en Java et testez les modules avec un accès gratuit. Essayez-le maintenant gratuitement

Aperçu du contenu

Bases de programmation Java

ContenuFocusDurée
Introduction : Bonjour monde en JavaIntroduction au Java avec affichage de "Hello, world!"10 min
Introduction aux variables en JavaManipulation des types int, double, String et boolean ; Scanner pour l'entrée utilisateur15 min
Introduction au Java : affichage du nom et de l'âgeUtilisation des variables ; lecture et affichage de l'entrée utilisateur20 min
Introduction aux commentaires et à la documentation du code en JavaCommentaires simples et multiples ; lisibilité et documentation10 minutes
Calculs simples avec entrée utilisateurUtilisation des entrées ; réalisation de calculs ; affichage des résultats15 minutes
Calculatrice de base en Java : addition et soustractionAddition et soustraction ; variables, méthodes et interaction en profondeur15 minutes
Calculer l'année de naissanceAffichage de l'âge et des années calculées avec entrée utilisateur15 minutes
Introduction aux conversions de type en JavaConversion automatique et explicite ; int/double/String ; comparaison de division10 min
Travail avec les constantes en Javafinal, utilisation et syntaxe ; exercices sur Pi, année, remise, TVA10 min
Bases de Java : manipulation des chaînes de caractèresMéthodes de chaîne (length, toUpperCase, substring) ; exercices sur les noms et caractères10 min

Instructions conditionnelles en Java

ContenuFocusDurée
Introduction aux conditions if-else en JavaInstructions conditionnelles ; plus grand des trois nombres ; logique de décision15 minutes
Comprendre et appliquer les opérateurs de comparaison en JavaExpliquer et utiliser les opérateurs de comparaison (==, !=, <, >)15 minutes
Utilisation des opérateurs logiques en JavaOpérateurs logiques (&&, ||, !) pour les conditions complexes ; vérification de plage15 minutes
Conversion de nombres en noms de mois avec switch-caseUtilisation de switch-case ; conversion de nombres en noms de mois ; gestion des erreurs15 minutes
Système de notation avec affichage textuelSaisie des notes ; Affichage des textes de note ; if-else ou switch-case ; Validation15 minutes
Messages spécifiques à l'âge en JavaConditions pour les messages selon l'âge (ex. avertissements sur la protection et la retraite)15 minutes
Vérification d'année bissextile avec moduloImplémentation des règles de l'année bissextile avec modulo et opérateurs logiques15 minutes
Affichage de la température avec étapes d'avertissementÉvaluation de la température ; if-else imbriqués et opérateurs logiques ; Message d'avertissement15 minutes
Vérification simple du mot de passeLongueur du mot de passe et caractères spéciaux avec conditions combinées15 minutes
Achat avec règle de remiseDétermination des remises avec if-else ; Combinaison de conditions ; Calcul du montant final20 minutes
Restriction d'âge pour les filmsEnquête sur l'âge ; conditions imbriquées ; notation FSK pour les films en sortie15 minutes
Évaluation de l'examen avec prédicatSaisie de la note ; Attribution du texte et du prédicat via des conditions if-else imbriquées20 minutes
Interprétation des panneaux routiers avec switch-caseswitch-case pour la sélection textuelle ; Panneaux routiers interprétés par numéro20 minutes

Boucles et structures de contrôle

ContenuFocusDurée
Utilisation des boucles for en JavaIntroduction aux boucles for ; par exemple, afficher les nombres de 1 à 1015 minutes
Introduction aux boucles while en JavaBoucles while ; différences par rapport aux boucles for ; calcul de la somme jusqu'à ce que l'entrée soit 010 minutes
Calcul de la somme et de la moyenneBoucle while ; Entrée ; Calcul de la somme et de la moyenne avec terminaison40 minutes
Saisie de mot de passe avec tentative de répétitionBoucle do-while ; Demande du mot de passe jusqu'à l'entrée correcte30 minutes
Jeu de devinette avec des boucleswhile et if ; Entrée, comparaison, contrôle de la boucle et compteur35 minutes
Table de multiplication utilisant des bouclesBoucles imbriquées for ; Affichage de la table de multiplication40 minutes
Trouver le plus petit et le plus grand nombreDéterminer Minimum et Maximum avec des boucles for et des conditions if40 minutes
Table de conversion de Celsius en FahrenheitBoucle for pour la conversion ; Affichage tabulaire30 min
Combiner boucles et conditions en JavaBoucles et conditions combinées ; Programme pour identifier les nombres premiers20 min
Calcul de la suite de Fibonacci en JavaSuite de Fibonacci avec boucles et tableaux ; Calculer et afficher les 10 premiers nombres20 min

Travailler avec les méthodes

ContenuFocusDurée
Création et utilisation des méthodes en JavaCréation, appel, valeurs de retour ; paramètres ; exemples de méthodes pour la multiplication20 minutes
Méthodes en Java : void vs. valeurs de retourDifférence entre void et valeur de retour ; exercice pratique pour le réutilisation modulaire20 minutes
Calcul de la moyenne avec des méthodesMéthodes avec paramètres et valeur de retour ; moyenne en double ; appel dans main15 minutes
Conversion de température avec des méthodesMéthodes pour la conversion Celsius/Fahrenheit avec valeur de retour et calcul15 minutes
Évaluation avec des méthodesMéthode avec logique conditionnelle ; texte de note à partir des scores ; chaînes if-else20 minutes
Chaînes formatées avec des méthodesTraitement de chaîne par méthode ; format d’affichage "Prénom, Nom"15 minutes
Calcul de l'aire du cercle en JavaMéthode pour calculer l’aire du cercle ; extension avec le périmètre ; vérification d’entrée20 minutes
Vérification de nombre premier avec méthode et boucleMéthode pour vérifier un nombre premier ; boucle, condition, valeur de retour booléenne40 minutes
Calcul du factoriel avec contrôle d’entréeCalculer le factoriel ; boucle for et condition if pour le contrôle d'entrée35 minutes
Mini-calculatrice avec des méthodesDifférentes méthodes de calcul ; paramètres et valeurs de retour ; appel via if-else30 minutes

Tableaux

ContenuFocusDurée
Tableaux : Structure, déclaration et utilisationComprendre les tableaux : structure, déclaration, initialisation ; exercices pour leur utilisation15 min
Calculer la moyenne des notes avec des tableaux en Java5 notes stockées dans un tableau ; calculer la moyenne20 min
Afficher les valeurs au-dessus d'un seuilParcourir le tableau avec une boucle for ; afficher les valeurs supérieures à un seuil25 minutes
Inverser un tableauAfficher le tableau dans l'ordre inverse en utilisant des indices et une boucle25 min
Évaluation des mesures de températureÉvaluation des températures : moyenne, extrêmes, avertissements au-dessus de 30°C35 min
Moyenne par matière avec un tableau à deux dimensionsTableau à deux dimensions pour les notes ; parcours des lignes/colonnes ; moyennes ; affichage formaté35 min
Utilisation et gestion des ArrayLists en JavaCréation et modification d'ArrayLists ; avantages par rapport aux tableaux ; exercice avec les jours de la semaine30 minutes

Introduction à la programmation orientée objet

ContenuFocusDurée
Introduction aux classes et objets en JavaDéfinition de classes avec attributs et méthodes ; création et utilisation d'objets25 minutes
Initialiser les objets avec des constructeurs en JavaConstructeurs pour l'initialisation ; Exemple "Voiture" avec marque et modèle20 min
Gestion des véhicules avec plusieurs objetsTableaux d'objets ; Classe Voiture ; Sortie via les boucles ; Comparaison ; Recherche de la voiture la plus rapide40 min
Héritage en Java : Introduction et application pratiqueComprendre l'héritage ; Classe "Voiture électrique" dérivée de "Voiture" ; Réutilisabilité45 min
Simulation du compteur de carburant dans une voiture électriqueVoiture électrique avec état de charge ; Conduite et recharge ; Avertissements ; Chargement maximum ; Programme de test40 min
Statistiques des véhicules avec héritageVoiture/Voiture électrique ; Tableau d'objets de la superclasse ; instanceof ; Statistiques et moyennes45 minutes
Surcharge des méthodes en Java : Spécialisation de classeSurcharge des méthodes dans les classes dérivées ; Spécialisation de la classe dans le projet Voiture/Voiture électrique45 minutes
Cette série développe progressivement les compétences en Java, depuis les concepts de base jusqu'à la gestion des flux de contrôle et des méthodes, puis à la modélisation orientée objet avec l'héritage.

La structure modulaire permet aux enseignants d’assurer une progression claire grâce à des blocs interconnectés et des durées d’apprentissage attribuées par unité pédagogique.

Un accès démo peut être utilisé pour planifier les leçons afin de tester la série dans votre propre contexte.