Formation : La conception orientée objet
État de l'art des technologies objet

Technique

Par opposition à la programmation procédurale, la programmation Objet est une façon très différente de réfléchir, architecturer et développer son application. Une fois assimilée, la programmation orientée Objet permet à des développeurs d'être plus à l'aise dans des architectures complexes puisqu'elle 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 afin de permettre une meilleure maintenance ainsi qu'une meilleure réutilisabilité du code.

Objectifs de cette formation conception Objet

  • Disposer des connaissances générales nécessaires à l'apprentissage du développement Objet
  • Comprendre la notion d'Objet et les concepts associés
  • Identifier les apports de la modélisation UML
  • Disposer d'un premier point de vue sur les approches Java et .Net

Public de cette formation conception Objet

  • Développeurs et analystes programmeurs souhaitant évoluer vers l'Objet
  • Chefs de projets

Pré-requis de cette formation conception Objet

  • Avoir une expérience en programmation, quel que soit le langage d'origine
  • Avoir développé et livré une application, en autonomie ou au sein d'une équipe

Programme de cette formation conception Objet

1ère partie : Du besoin utilisateur au programme

La chaîne globale

  • Nécessité de paliers entre la pensée humaine et les séquences binaires 01010001...
  • Les différentes phases : sources, compilation, binaire
  • Le cas particulier d'un interpréteur
  • Ne pas tout réécrire (bibliothèques, éditions de liens, et exécutables)

Algorithme

  • Les "atomes" pour s'exprimer
  • Apprendre à formuler un traitement (rien ne s'invente)
  • Utilisation d'un pseudo langage
  • Exemples d'algorithme bien conçu, "mal" conçu, et ... faux !

2ème partie : Les composants d'un programme

Variables et types de données

  • Pourquoi typer les variables ?
  • Exemples de type (entier, réel, caractères...)
  • Exemples de problèmes liés aux types
  • Les opérateurs disponibles (+, -, /, */ % ...)
  • Le confort des tableaux et des structures

La "grammaire" d'un langage

  • Les blocs de programme (début ... fin)
  • Le test d'une expression (si ... alors ... sinon ...)
  • La boucle (tant que ...)
  • Les conforts syntaxiques

Un premier programme

  • Présentation de l'environnement de développement
  • Un premier programme simple en Java
  • Compilation et exécution

3ème partie : Bien écrire ses programmes

Structurer son programme

  • La nécessité d'utiliser des procédures ou des fonctions
  • Différences conceptuelles et syntaxiques entre les deux
  • Passer des arguments à une fonction (prototype, code retour)
  • Passage par valeur et par adresse dans une fonction

Les bibliothèques

  • Ne pas réécrire ce qui existe déjà (librairies)
  • Écrire ses propres librairies
  • Comment les utiliser dans d'autres programmes ?

L'importance de la présentation

  • Les bonnes habitudes pour anticiper les erreurs
  • Les commentaires utiles

L'approche Objet

  • Rappel sur l'algorithmie
  • Les concepts objet : les objectifs du monde Objet, les classes et les objets, les attributs, les méthodes (constructeurs, destructeurs et accesseurs), 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

Analyse et conception

  • Comprendre le besoin du client
  • Savoir imaginer une architecture logicielle adaptée
  • Imaginer les acteurs de l'application

UML

  • Spécification
  • Dans quel cas utiliser UML
  • Diagrammes de cas d'utilisation
  • Diagrammes de classe
  • Diagramme de séquence
  • Utilisation d'UML dans le monde réel

Les plus de cette formation conception Objet

  • 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.
  • Une formation très opérationnelle : 70% du temps de la formation est consacré à des ateliers et 30% à la théorie.
  • Cette formation est éligible à l'action collective Fafiec "Évoluer vers le développement Objet" (Réf : IF0474IBF001).

Formation POO - Formation programmation Objet - Formation Objet - Formation COO - Formation développement Objet

Durée :

3  jours

Tarif :

1 695 € HT

Réf :

OB100

Option(s) :

Repas Paris :

69 € HT

Date des sessions

Bon à savoir...

  • Formation éligible au DIF

aucune formation
sélectionnée

Plus d’infos sur cette formation ?

Nous contacter :
0 825 07 6000

Poser une question par mail

Demander à être rappelé

Promotions derniere minute

Location de salles

Demande de catalogue
Inscription email