Fantom Tag

Formation - Conception et programmation Objet

Les fondamentaux du développement objet

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix
1 945,00 €  HT

Référence
OB100
Dans vos locaux ou à distance
Référence
OB100

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
4 615,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Par opposition à la programmation procédurale, la programmation Objet est une façon très différente de réfléchir, d'architecturer et développer son application. Une fois assimilée, la programmation orientée Objet rend les développeurs plus à l'aise dans l'élaboration d'architectures complexes puisqu'elle leur permet de mettre en place une meilleure modélisation des idées de tous les acteurs d'un projet. Enfin, elle permet de mieux structurer son développement et favorise la maintenance et la réutilisabilité du code.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs, analystes, chefs de projets souhaitant évoluer vers les technologies du développement objet

Prérequis

Programme

Le programme

1 - Programmation procédurale Vs. programmation orientée objet

  • Pourquoi travailler avec des objets
  • Dualité données et traitement dans l'approche orientée objet
  • Concepts de classe et d’objet
  • Les avantages de l'encapsulation
  • Modularité du code par ajout de bibliothèques
  • Couplage faible Vs. Cohérente forte
  • Notion de "Clean Code"

2 - L'approche objet : les concepts de base

  • L'instanciation ou la création d'un objet à partir d'une classe
  • Utilisation de constructeurs
  • Libération des ressources à l'aide des destructeurs
  • Les concepts objet : les objectifs du monde Objet, les classes et les objets, les attributs, les méthodes, l'encapsulation, l'instanciation
  • Traduction des concepts Objet en langage : les packages et les espaces de noms, les classes, les méthodes et leur visibilité, les attributs et leur visibilité, l'instanciation, l'appel de méthodes et la référence aux variables
  • Organisation par package et espace de noms

3 - Héritage et encapsulation

  • Comment spécialiser une classe et réutiliser du code
  • Un exemple concret pour comprendre l'utilité de l'héritage
  • Redéfinir une méthode dans une classe fille avec le polymorphisme
  • Notion de classes et de méthodes abstraites

4 - Introduction à UML

  • UML un standard bien établi dans le monde industriel
  • L'importance de la modélisation dans les projets complexes
  • Présentation des différents diagrammes et points de vue
  • Présentation des outils de modélisation : Enterprise Architect , Magic Draw, Visual Paradigm

5 - Concevoir le système logiciel à l’aide d’UML

  • Un point de vue, des diagrammes !
  • Capturer les aspects fonctionnels avec le diagramme de use cases
  • Modéliser la structure et l’architecture de votre application avec le diagramme de classes et le diagramme de composants
  • Le point de vue dynamique avec les diagrammes d’activités et de séquences

6 - Introduction aux Design Patterns

  • Principes des solutions de conception cataloguées
  • Méthodologie : définition des besoins techniques, des classes "types" du pattern, des collaborations entre classes
  • Présentation des patrons de conception : origine, les 3 familles (création, structuration et comportement), autres patrons
  • Présentation des principaux patrons de conception de chaque catégorie
  • Documentation d'un patron de conception et présentation des différents diagrammes UML utilisés
  • Bonnes pratiques : comment vous aider à choisir le bon patron pour un problème donné
Objectifs

Les objectifs de la formation

  • Comprendre les principes et les spécificités de la conception Objet
  • Passer d'une approche fonctionnelle à une approche Objet
  • Savoir modéliser une application à l’aide d’UML (introduction)
  • Comprendre l’utilité des Frameworks dans une approche Objet
  • Savoir mettre en oeuvre des Design Patterns (introduction)
  • Mettre en oeuvre les concepts objets à travers un programme simple
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Les nombreux retours d'expériences de consultants expérimentés permettent d'illustrer les concepts et d'accroître la pertinence des réponses fournies.
  • L'acquisition des bases nécessaires pour s'orienter sereinement vers le développement Objet.
  • L'apprentissage par la pratique : une mise en pratique immédiate à travers la réalisation de programmes simples.
  • 100% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Financement

Les solutions de financement

Spécial adhérents Atlas
Cette formation est éligible à l'action collective campusAtlas "Concevoir un application".
En savoir plus sur les Actions Collectives Atlas.
Financer cette formation avec le FNE
Cette formation est éligible au dispositif FNE-Formation sur campusAtlas.
En savoir plus sur le FNE-Formation.
Pour toute demande d'information sur le financement de cette formation, contactez nos conseillers formation.

Dates et villes

Mise à jour le 02/03/2024
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activités Technologiques de la Vatine / Bâtiment Red Cow - 2ème étage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 1 945,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 1 945,00 € HT
    Places disponibles
    S'inscrire