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
1
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.
2
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.
3
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.
4
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.
5
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.
6
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.
THOMAS H.
18/06/25
5 / 5
Mohammed est un super formateur, hyper pédagogique et toujours disponible pour échanger/expliquer une notion plus en profondeur. Ces 3 jours de formation étaient très enrichissants.
DUFF BENOÎT L.
18/06/25
5 / 5
Formateur professionnel confirmé, pédagogue et agréable.Rythme de la formation adapté.Exercices pratiques pertinents.Supports de qualité.
MARIE EMMANUEL R.
18/06/25
5 / 5
Contenu adapté à la formation. La pédagogie était particulièrement appréciable, Mohammed est un excellent formateur.
CEDRIC G.
11/06/25
5 / 5
Contenu adapté à la phase d’initiation et parfaitement mise en forme pour un apprentissage petit à petit, augmentant les difficultés et concepts au fur et à mesure.
MAMA ZIZA S.
11/06/25
5 / 5
Le contenu au début me paraissait très ambitieux pour 3 jours mais avec le formateur François-Xavier on a abordé tous les sujets essentiels pour débuter en java je repars de cette formation très confiante pour aborder le langage Java au sein de mon équipe. Les explications étaient très claires et la méthode de travail proposée étaient parfaitement adaptée. Merci Beaucoup pour cette formation enrichissante.
ALEXANDRE H.
09/04/25
5 / 5
Formation très intéressante et chaque sujet est travaillé en profondeur.Le seul point négatif est le contenu trop dense.
OLIVIER C.
09/04/25
4 / 5
animation compliquée sur une session à distance...j’aurais préféré en présentielcontenu très dense, donnant parfois l’impression de forcer en fin de session pour donner le maximum d’informationdommage pour les horaires aléatoires (fin session du matin à 13:30) les TP ont été particulièrement bien traités, ce qui a sans doute empêché de finir le programme.
SEBASTIEN C.
09/04/25
5 / 5
formation très interressante, très bien détaillée grace aux nombreux exemplesca reste dense en 3 jours pour des personnes n’ayant jamais fait de programmation orientée objet
LAMIA B.
09/04/25
4 / 5
Formation très intéressante. Cependant beaucoup d’information à assimiler en très peu de temps.
CHRISTELLE C.
02/04/25
5 / 5
La formation est bien passée malgré sa difficulté.
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 !
CORALIE C.
04/09/24
5 / 5
J’aurais aussi aimé pouvoir passer un peu plus de temps sur les exercices. La formation était super, merci.
CHRISTOPHE C.
04/09/24
5 / 5
Des concepts très importants clairement expliqués et illustrés avec des exemples pertinents et progressifs, j’ai beaucoup apprécié.
CHRISTIAN R.
04/09/24
5 / 5
Formation impeccable, tant sur la forme que sur le contenu. Uns formation complétée par une culture générale autour de la technico-stratégique du choix d’une plate forme de développement de l’entreprise
ANNE-MAELLE B.
04/09/24
5 / 5
Très bonne formation, bien expliquée, des TP clairs et accessibles. Un formateur très bien et disponible pour aider.Bravo et merci à Peter Bardu.
BORGNE SOLENE L.
04/09/24
5 / 5
Suite logique L’ESSENTIEL DE JAVA ET DE L’OBJET qui était aussi interessante
JÉRÉMY C.
04/09/24
5 / 5
Rythme parfait pour moi. Peter le formateur explique bien et rend le sujet intéressant !
NICOLAS D.
04/09/24
5 / 5
Très bonne formation qui répondait exactement à ce que je recherchais.Formateur très bon pédagogue et qui instaure une bonne ambiance de travail.
DINO F.
04/09/24
4 / 5
Ca rentre parfois dans trop de technique trop rapidement -> J’avais choisi l’initiation en pensant que c’était plus accessible a des profanes, ce qui n’est pas tout a fait le cas.
OLIVIER O.
04/09/24
5 / 5
Formateur très clair et agréable
NATHALIE L.
04/09/24
4 / 5
Formation qui correspond à mes attente pour une mise à niveau
NICOLAS A.
04/09/24
4 / 5
Très bon formateurTrès bonne formationPermet de monter en compétences progressivement
STEPHANE J.
04/09/24
5 / 5
Bon ratio théorie/pratique, animateur très pédagogue