Ce cours s'adresse à des développeurs en langages procéduraux désireux d'aborder la programmation objet avec Eclipse. Cet environnement est celui utilisé dans la dernière génération d'outils de développement professionnel d'IBM.
En s'appuyant largement sur des exemples concrets, le cours fournit des bases solides en programmation orientée objets et propose une démarche évolutive de développement dans l'environnement Eclipse.
Les exercices pratiques, basés sur des exemples concrets et des cas réels de programmation permettent de s'intégrer très rapidement dans une équipe de développement avec un premier niveau de productivité sur Eclipse.
Objectifs du cours
Au terme de cette formation, les participants:
- Sont familiers avec les concepts et principes de la programmation orientée objets
- Ont développé un mode de réflexion orienté objet leur permettant d'aborder la programmation Java au travers d'une vraie démarche orientée objet
- Maîtrisent la syntaxe et la sémantique Java
- Exploitent efficacement l'environnement Eclipse (éditeur de code, browser de classes, documentation)
- Maîtrisent les types de données fondamentaux
- Comprennent la différence entre les types de données primitifs et les objets Java
- Comprennent la différence entre les types Java et leurs classes d'encapsulation (int vs. Integer, float vs. Float)
- Sont capables de définir des objets métiers en terme de classes et d'interfaces
- Sont capables d'utiliser Eclipse pour créer, compiler, deboger et exécuter du code Java
- Maîtrisent les classes principales de la bibliothèque Java (Object, Boolean, Character, String, collections et flots)
- Explorent et exploitent les autres bibliothèques de classes Java efficacement et de manière pragmatique
- Savent créer et construire leurs propres exceptions
- Savent créer et utiliser les classes abstraites et les interfaces Java
- Comprennent les enjeux du développement en équipe et savent utiliser l'interface CVS d'Eclipse
Les sujets traités dans ce cours incluent :
- Introduction aux concepts objets
- La sémantique du langage Java
- Présentation de Eclipse
- Présentation de l'API Java
- Débugger avec Eclipse
- La hiérarchie des éléments Java
- Création des éléments de Java avec Eclipse
- Recherche d'informations avec Eclipse et utilisation de Javadoc
- Importer, exporter et versionner
- L'héritage en Java
- Surcharge et typage
- Les exceptions
- Traiter les exceptions dans Eclipse
- Classes abstraites et interfaces
- L'API collections en Java2
- Les flux entrée et sortie
- Concepts du travail en équipe
- Travailler en équipe avec CVS et Eclipse
Exercices Pratiques
Ce cours repose très largement sur des exercices pratiques offrant une expérience concrète et permettant de combiner les concepts énoncés lors de la composante théorique du cours.
Les participants construisent une application faisant interagir plusieurs classes. Ces classes s'enrichissent progressivement lors de la constitution de l'application et les participants s'exercent à développer et à intégrer des composants réutilisables.
Qui peut participer à ce cours
Ce cours s'adresse prioritairement à des développeurs expérimentés, ingénieurs logiciels ou chefs de projets souhaitant se familiariser rapidement avec les concepts de la programmation orientée objet et Java, et atteindre rapidement un stade de mise en oeuvre des fonctionnalités évoluées de ce langage. La participation à ce cours nécessite des connaissances en programmation structurée dans un langage tel que C, COBOL, PASCAL ou ADA. Une première expérience des concepts de base de la programmation orientée objet est évidemment bénéfique pour tirer pleinement profit de ce cours mais ne constitue pas un pré-requis.
Personnalisation et session sur site client
Ce cours peut être personnalisé pour mieux répondre à vos projets spécifiques ainsi qu'aux attentes de vos collaborateurs. (Utilisation d'un autre IDE)
Il peut être organisé dans vos locaux pour éviter les coûts supplémentaires liés au transport et à l'hébergement.
Durée
5 jours
Retour à Catalogue