Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Acquérez les fondamentaux de la Programmation Orientée Objet (POO) : apprenez à structurer votre code avec les concepts de classes, d'objets, d'héritage et de polymorphisme pour créer des applications modulaires, réutilisables et faciles à maintenir.
// Exemple des piliers de la POO : Héritage et Encapsulation
public class Animal {
private String nom;
public void manger() {
System.out.println(nom + " mange...");
}
}
public class Chien extends Animal {
@Override
public void manger() {
System.out.println("Le chien croque ses croquettes");
}
}La Programmation Orientée Objet est le socle de la majorité des langages modernes (Java, C#, Python, C++). Cette formation vous permet de passer d'une programmation séquentielle à une approche par "objets", reflétant plus fidèlement les entités du monde réel. Vous découvrirez comment l'encapsulation protège vos données, comment l'abstraction simplifie la complexité et comment le polymorphisme rend votre code flexible. C'est un passage obligé pour tout développeur souhaitant intégrer des équipes professionnelles et travailler sur des projets d'envergure.
Les objectifs
Comprendre les concepts fondamentaux de la programmation orientée objet (POO).
Modéliser un problème en utilisant des objets, des classes et leurs relations.
Écrire des programmes simples en appliquant les notions de classes, héritage, polymorphisme et encapsulation.
Utiliser un langage supportant la POO pour tester et vérifier leurs solutions.
Appliquer des bonnes pratiques de structuration de code orienté objet.
Public visé
Débutants souhaitant comprendre les principes de la programmation orientée objet.
Toute personne impliquée dans un projet informatique nécessitant une approche structurée du développement.
Techniciens, assistants informatiques ou stagiaires en reconversion vers les métiers du développement logiciel.
Prérequis
Connaissances élémentaires en informatique (utilisation d’un ordinateur, logiciel d’édition de texte ou environnement de développement).
Aucun langage de programmation particulier requis, mais une première approche de la logique algorithmique est un plus (variables, conditions, boucles).
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.