• Meylan
  • Moirans
  • Sophia Antipolis
  • Les Webinaires ATP
04 76 41 14 20
Atp Formation
  • Formations
  • Certifications
  • Société
  • Contact
Plan de cours
Accueil > Formations > Développement et méthodes > Introduction à la Programmation Orientée Objet

Formation Introduction à la Programmation Orientée Objet

Domaine : Développement et méthodes

DURÉE
3.0 jour(s)

 
OBJECTIFS
Comprendre les principaux concepts liés à la programmation orientée objet, en comparant cette approche avec la programmation procédurale. Les travaux pratiques seront réalisés à partir d’un sous ensemble des possibilités offertes par le langage de programmation Java.
 
Pré-requis
Maîtriser impérativement un langage de programmation procédural.

Participants

Développeur et chef de projets informatiques.

coût

Nous contacter pour une formation sur mesure ou en intra

programme

Télécharger le plan de cours

Consulter le plan de cours

LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle

PROGRAMME DE FORMATION
Introduction à la Programmation Orientée Objet

Introduction
Les différents paradigmes de programmation
La programmation procédurale
La programmation orientée objet
Comparatifs entre les langages objets Java, C# (.NET) et C++
Limitations à la programmation procédurale
Structuration d’un projet procédural
Gestion de la modularité
L’intégrité des données manipulées
La réutilisation de code
Risques relatifs à la duplication des codes et aux codes morts
Travaux pratiques : Analyse de codes écrits en style procédurale et mise en évidence des problèmes évoqués dans le chapitre
Qu’est-ce que la programmation orientée objet ?
Quelques points de terminologie : classe, objet, attribut…
Nécessité de visualisation de la structure des codes
Le formalisme UML et la notion de diagramme de classe
Travaux pratiques : Introduction à la manipulation d’un modeleur UML
La notion de classes : une autre manière de voir la modularité
Le principe d’encapsulation et pourquoi protéger les données
Le concept d’héritage
Travaux pratiques : Edition d’un diagramme UML pour représenter les différents concepts évoqués.
Les processus de développements orientés objets
Mise en oeuvre de l’encapsulation
Les niveaux de visibilités public et private
La protection des membres
Définition de propriétés (getter/setter)
Définition de constructeurs
Définition de méthodes de traitement
Formalisme UML associé à l’encapsulation
Travaux pratiques : Définition d’une classe Contact pour un logiciel de type "Agenda" et mise en oeuvre des différents concepts étudiés
Mise en association d’objets
Association, composition et agrégation
Formalisme UML associé aux mises en association
Gestions des collections d’objets
Travaux pratiques : Ajout de classes de coordonnées (téléphoniques, postales et emails) à notre classe de contacts.
Mise en oeuvre de l’héritage
Mise en oeuvre de l’héritage
Concept de polymorphisme
Formalisme UML associé à l’héritage
Travaux pratiques : Extension de notre classe de Contact
La notion de méthodes abstraites, de classes abstraites et d’interfaces
Travaux pratiques : Utilisation de types abstraits pour réaliser un moteur de sélection de contacts selon différents critères
Utilisation de design patterns dans la conception d’une application
Un design pattern, une solution éprouvée pour répondre à une problématique récurrente en programmation informatique
Classification des principaux design patterns (patterns GoF)
Design patterns et UML
Travaux pratiques : Intégration de quelques Design Patterns dans notre application de gestion de contacts
dates des formations a grenoble
  • Formation sur mesure, nous contacter
    Intra
dates des formations a SOPHIA ANTIPOLIS
  • Formation sur mesure, nous contacter
    Intra
formations associées
  • GO Le langage Go
  • SCALA Programmation
  • 2A/2B Conception d'interfaces graphiques Web (Front End)
  • 3A/3B/3C - Qualité et sécurité des applications : Sécuriser une application
  • 3A/3B/3C - Qualité et sécurité des applications : Tester une application
  • SystemC et Transaction Level Modeling (TLM) - Introduction
  • Langage C
  • LANGAGE R Initiation
  • PERL Le langage PERL 5
  • WCF Communication Inter-applicative sur WCF

Atp Formation
Formation informatique à Grenoble et Sophia Antipolis

31, avenue du Granier
38 240 Meylan

170, rue de Chatagnon
38 430 Moirans

1501/1503 route des Dolines
06560 Valbonne

  • Mentions légales
  • Conditions générales de vente
  • Contact
  • Formations
  • Certifications
  • Société
  • Contact