Programmation objet : Concevez et structurez des applications fiables et évolutives
Date de mise à jour :
Identifiant Offre Info : 15_26540398F
Organisme responsable :
NAPSIA
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Comprendre les principes et les spécificités de la programmation orientée objet
- Passer d'une approche fonctionnelle à une approche Objet
- Découvrir l'impact de l'IA dans la programmation orientée Objet
- Mettre en œuvre un projet simple intégration la programmation orientée objet et l'IA
Programme de la formation
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 :…
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.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Non
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
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
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
142 Route d'Albi31200 Toulouse
Responsable : NAPSIA
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
142 route d'Albi
31200 Toulouse - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes