Grace aux notions de classe et d'exception, la programmation objet facilite la réutilisation du code et sa maintenance. Par ailleurs, un bon usage des interfaces permet d'accorder la MOA et la MOE. Par la réalisation de nombreux programmes Java, ce cours détaille tous les principes fondamentaux du développement objet.
INTER
INTRA
SUR MESURE
Cours pratique en présentiel ou à distance Disponible en anglais, à la demande
Vous souhaitez une formation adaptée aux spécificités de votre entreprise et de vos équipes ? Nos experts construisent votre formation sur mesure, dans la langue de votre choix !
Grace aux notions de classe et d'exception, la programmation objet facilite la réutilisation du code et sa maintenance. Par ailleurs, un bon usage des interfaces permet d'accorder la MOA et la MOE. Par la réalisation de nombreux programmes Java, ce cours détaille tous les principes fondamentaux du développement objet.
À l’issue de la formation, le participant sera en mesure de :
Comprendre les principes fondateurs de l'Objet
Appréhender la syntaxe du langage Java
Maîtriser les échanges techniques avec des équipes de développement
Maîtriser la construction de spécifications fonctionnelles de type Objet
Public concerné
Chefs de projets voulant acquérir une vision précise des techniques employées par leurs collaborateurs ou sous-traitants. Développeurs traditionnels voulant évoluer vers l'objet.
Prérequis
Connaissances de base en programmation.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisantce test.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Programme de la formation
Présentation générale
Principes fondateurs de l'Objet : abstraction/encapsulation. Héritage, mise en œuvre.
Présentation générale : le langage, les outils, la bibliothèque.
Distributions de Java.
Aspects syntaxiques, types et expressions
Structuration syntaxique d'une application Java.
Exemple de syntaxe sur une application simplifiée.
Vue externe d'une classe : syntaxe d'utilisation.
Vue interne d'une classe : syntaxe d'implémentation.
Notion de type. Utilisation comparée des types de base et des types Objet.
Utilisation simple des types de base : les nombres entiers, les flottants, les types Char et Boolean.
Notion d'expression.
Exemples de déclarations : variables et constantes.
Désignation comparée des types de base et des types Objet.
Utilisation des opérateurs avec les objets.
Cas des champs static ou variables de classes.
Complément sur les types : utilisation de base des tableaux.
Conversion types de base/type Objet.
Conventions d'écriture.
Méthodes et instructions
Syntaxe d'invocation des méthodes.
Méthodes de classes et méthodes d'instances.
Définition et utilisation des méthodes.
La surcharge des méthodes.
Notion de sous-bloc.
Catégories d'instructions.
Principales instructions de contrôle : if, while, for, return, break.
Utilisation de l'abstraction
Exemple simple d'utilisation d'un objet : déclaration, instanciation ou fabrication, délégation.
Utilisation des constructeurs d'objets : découverte de la documentation en ligne.
Utilisation de l'interface programmatique des objets : exemple de la classe Date.
Une classe très utilisée : la classe String.
Particularités liées aux chaînes de caractères.
Utilisation de la classe StringBuffer : exemple d'utilisation de la surcharge de méthodes.
Utilisation de l'héritage
Rappel du principe d'héritage et terminologie.
Utilisation de l'héritage.
Exemple de graphe d'héritage.
La classe Object et la généricité.
Utilisation du polymorphisme.
Spécialisation d'une référence polymorphe.
Typage des références/typage des objets.
Comportement des méthodes et typage.
Généricité des classes conteneurs : exemple de la classe Vector.
Les ajouts de JAVA 5 (TIGER) : les generics.
Utilisation du mécanisme d'interface
Interface implicite et explicite d'une classe.
Syntaxe associée aux interfaces explicites.
Cas d'utilisation des références d'interfaces : flexibilité, limitation de la portée, polymorphisme.
Exemple d'implémentation multiple d'interfaces.
Synthèse sur l'intérêt des interfaces pour les méthodes.
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
NATHALIE MADELEINE S.
25/11/24
5 / 5
C’est précisément le niveau de détail que je souhaitais
DELPHINE F.
25/11/24
5 / 5
Formateur très captivant et très pédagogue.Ravie d’avoir fait cette formation qui m’a apporté beaucoup de connaissances.
RENAUD T.
25/11/24
5 / 5
top. il aurait fallu plus de journées pour aborder encore plus de notions.
GILDAS B.
25/11/24
5 / 5
Support très clair, formateur à l’écoute
REMI D.
25/11/24
5 / 5
Super formateur
VINCENT H.
25/11/24
5 / 5
Une formation a recommandée
ROMAIN V.
25/11/24
5 / 5
Formateur pédagogue et disponible pour répondre à toutes nos interrogationsMerci
YANNICK P.
25/11/24
5 / 5
Formateur très pédagogue et à l’écoute.Contenu pertinent et complet.Très en profondeur sur les bases.Envie d’avancer plus vite mais cela dépend du niveau de chacun.
DENIS S.
25/11/24
5 / 5
Contenu pédagogique intéressant qui répond à la plupart de mes questions tout en allant plus loin
KEVIN O.
25/11/24
5 / 5
Les demi-journées dépasse souvent de l’horaire indiqué, peut gêner l’emploi du temps des participants.
YOUGOURTHEN M.
25/11/24
5 / 5
Méthode de travaille, Programme riche en travaux pratique.
VINCENT H.
25/11/24
5 / 5
Merci Florent pour tes explications et ton expertise :-).
STÉPHANE C.
25/11/24
4 / 5
Pas adapté à mon profil
BENEDICTE F.
25/11/24
4 / 5
Complexe pour un très peu initiéBcp de chose pour une découverte
LEO L.
25/11/24
4 / 5
Contenu et pédagogie adaptée à la formation souhaitée. Manque personnel des bases du langage.
HASNAOUI HOUDA E.
25/11/24
5 / 5
Formation intéressante et enrichissante, Merci au formateur pour sa bonne humeur et son sens de la pédagogie !
STEPHANE J.
04/09/24
5 / 5
Bon ratio théorie/pratique, animateur très pédagogue
NICOLAS A.
04/09/24
4 / 5
Très bon formateurTrès bonne formationPermet de monter en compétences progressivement
NATHALIE L.
04/09/24
4 / 5
Formation qui correspond à mes attente pour une mise à niveau