Programmation orientée objet
Cette formation s’adresse à des stagiaires qui n’ont jamais pratiqué l’objet et qui souhaitent apprendre la logique de programmation avec un langage objet moderne comme java ou .NET (VB ou C#).
Elle commence par une approche généraliste du raisonnement objet, en introduisant les différents concepts élémentaires et avancés. Elle enchaîne ensuite sur les principes d’architecture qui présentent la façon traditionnelle d’organiser une application en couches. Enfin, à l’aide d’exemples simples manipulés par les stagiaires, la formation met en lumière la façon dont ces concepts sont mis en œuvre dans un langage comme java.
Programme de la formation
Principes fondamentaux de l’Objet
De la programmation structurée à la programmation Objet
Qu’est-ce qu’un objet ?
Le mécanisme d’unicité et son application à la définition d’un objet
Le mécanisme d’abstraction et la définition des classes
Le mécanisme de classification pour organiser les classes dans une perspective de réutilisation
Les classes abstraites et les interfaces
Le mécanisme d’encapsulation pour améliorer la robustesse et l’évolutivité des systèmes
Principes de conception et de réutilisation
Les techniques Objet pour la réutilisation : héritage, délégation,...
Les limites de l’héritage
Les techniques complémentaires pour allier réutilisation et évolutivité : le polymorphisme, les interfaces
Principes d’architecture
L’importance de l’architecture dans une conception Objet
La place de la base de données dans l’architecture
L’enjeu de la gestion des dépendances entre classes et paquetages
L’architecture multi-couches : des écrans, des traitements et des données
Programmation objet
Les variables et la notation pointée
La création, la manipulation et la destruction d’objets
Les mécanismes objet avancés avec l’héritage et le polymorphisme
Les classes abstraites et les interfaces
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
