![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
Programmation objet : Concevez et structurez des applications fiables et évolutivesDate de mise à jour : 29/06/2026
| Identifiant OffreInfo : 15_26540398F |
Carif-Oref Occitanie |
Jour 1 : Paradigmes de Programmation, Concepts POO & Analyse Assistée par l'IA Paradigmes : Découverte des modèles de développement (déclaratif, procédural, orienté objet), concepts de langages multiparadigmes et historique du génie logiciel.
Principes Core : Concepts fondamentaux de l'approche objet : encapsulation, couplage faible, cohésion forte. Anatomie d'un objet : attributs (états), comportements (méthodes), notions de classes et d'instances.
Apport de l'IA : Utilisation de l'intelligence artificielle pour optimiser l'approche cognitive et structurer le découpage sémantique d'un système complexe.
Pratique : Analyse comparative de codes sources (procédural vs objet) et ateliers de brainstorming visuel pour catégoriser des familles d'objets. Jour 2 : Conception Orientée Objet, Diagrammes de Classes UML & Lexique Expert Modélisation : Transition d'un besoin fonctionnel textuel vers un modèle d'objets. Introduction au langage UML (Unified Modeling Language) et focus sur le diagramme de classes.
Relations : Étude des connexions inter-objets : héritage, polymorphisme, surcharge, redéfinition, associations, agrégations et compositions. Cycle de vie : constructeurs, destructeurs, accesseurs et interfaces.
Outillage : Découverte des logiciels de modélisation du marché et principes de la génération automatique de code source à partir d'UML.
Pratique : Traduction de scénarios métiers en diagrammes de classes UML et validation des connaissances par QCM technique. Jour 3 : Architecture logicielle, Frameworks, Design Patterns & MVC Industrialisation : Rôle et utilité des frameworks dans la réutilisabilité du code objet. Découpage architectural d'une application en couches (Data, Métier, Présentation).
Design Patterns : Introduction aux motifs de conception célèbres. Focus sur l'architecture MVC (Modèle-Vue-Contrôleur) et rôle transverse des interfaces comme liant applicatif.
Pratique : Analyse de l'implémentation de la POO sur un framework réel, session de "live coding" sur les principaux Design Patterns et projet de synthèse avec cas pratiques à difficulté croissante.
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Autre
Niveau d'entrée : Sans niveau spécifique
Connaissances de base en programmation Expérience en conception d'applications Expérience en développement logiciel Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins