Aller au contenu

Semestre 5 · IA · MI · CPGE · ENSA · EST · FSR · FST

Programmation Orientée Objets

Apprends la POO avec Java : classes, objets, constructeurs, encapsulation, héritage, polymorphisme, interfaces et généricité, avec des TD et TP corrigés.

À propos de ce cours

Ce cours t'apprend à penser et à coder « objet » avec Java. Chaque concept est expliqué avec des exemples simples, puis appliqué dans des TD et des TP proches de vrais projets. Au programme : • Introduction à Java et à la programmation orientée objet • Créer une classe et des objets • Entrées et sorties : Scanner et printf • Les constructeurs • L'encapsulation • Héritage et polymorphisme • Les interfaces • La généricité Mise en pratique : • TD : polynômes à coefficients rationnels, comptes bancaires (Compte et Agence)… • TP : gestion de produits alimentaires et de stock, employés et registre avec LinkedList… 16 vidéos · Cours, TD et TP corrigés

Avant de commencer

Aucune expérience en Java n'est nécessaire, mais connaître les bases de la programmation (variables, conditions, boucles, fonctions) aide beaucoup. Prépare : • Le JDK (version 17 ou plus récente) • Un éditeur : IntelliJ IDEA Community, Eclipse ou VS Code avec l'extension Java Conseil : écris et exécute chaque exemple toi-même, puis essaie de résoudre les TD et TP avant de regarder la correction.

Ce que tu vas apprendre

5 chapitres · 16 leçons · 10 h 6 min

  1. 01Démarrer avec Java et la POO

    1. Introduction à Java et à la POOGratuite15 min
    2. Créer une classe et des objetsGratuite20 min
    3. Entrées et sorties : Scanner et printfGratuite14 min
  2. 02Pratique : tableaux, chaînes et fichiers

    1. TD1 : fonctions sur les tableaux et tri fusionVerrouillée1 h 9 min
    2. TP1 : caractères aléatoires, chaînes et fichiersVerrouillée55 min
  3. 03Constructeurs et encapsulation

    1. Les constructeursVerrouillée18 min
    2. L'encapsulationVerrouillée11 min
    3. TD2 : la classe RationnelVerrouillée1 h 1 min
    4. TP2 : les classes Date, Personne et LivretVerrouillée1 h 7 min
  4. 04Héritage, polymorphisme et interfaces

    1. Héritage et polymorphismeVerrouillée26 min
    2. Les interfacesVerrouillée35 min
    3. TD3 : polynômes à coefficients rationnelsVerrouillée1 h 1 min
  5. 05Généricité et listes chaînées

    1. La généricitéVerrouillée17 min
    2. TD4 : comptes bancaires, Compte et AgenceVerrouillée1 h 1 min
    3. TP3 : produits alimentaires et stock (LinkedList)Verrouillée32 min
    4. TP4 : employés et registre (LinkedList)Verrouillée45 min