NIMBUS TRAINING - Programmation Java avec IDE Eclipse 4 jours

publicité
Objectifs
Être en mesure de modéliser un domaine métier à l’aide de diagrammes de classe UML,
• Développer des classes Java,
• Construire des applications maintenables et évolutives en utilisant l'héritage et le
polymorphisme,
• Organiser une application Java à l’aide des packages,
• Implémenter des associations en utilisant les collections Java,
• Traiter les cas d’erreurs à l’aide des exceptions Java,
• Utiliser efficacement l’IDE Eclipse pour le développement d’applications Java « Standalone »
Publics
Expérience dans le développement d’applications logicielles via un langage évolué.
Durée
4 jours
Pré-requis
Expérience dans le développement d’applications logicielles via un langage évolué
Programme de cette formation
Le paradigme « objet »
• Les principes généraux de l’approche objet : l'abstraction, l’encapsulation, les classes et les
objets, l'héritage, le polymorphisme, les interfaces
• Introduction à la modélisation et à la notation UML : le modèle statique (diagramme de
classe), le modèle dynamique (diagramme de séquence)
Première approche du langage
• Les variables : déclaration et typage
• Fonction statique main
• Les expressions
• Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement
cedr [email protected]
A l'issue du stage, les participants maîtriseront les principes fondamentaux de l'approche
objet et leur mise en œuvre à l’aide du langage Java. Le cours introduira aussi la
problématique de conception orientée objet en s’appuyant sur la notation UML
Tél : 02-40-85-19-32
Déscription :
NIMBUS TRAINING
La formation NTI C
Programmation Java avec IDE Eclipse
• Introduction aux entrées/sorties
• Les tableaux
Définition et instanciation des classes
• Les classes et les objets.
• Les attributs, les méthodes.
• Les constructeurs.
• L'autoréférence.
• Les attributs et méthodes statiques.
• Le garbage collector et méthode finalize
Héritage et interface
• La généralisation/spécialisation
• Classes de base et dérivées : la relation extends
• Constructeurs de classes dérivées
• Redéfinition de méthodes et polymorphisme
• Le down casting, utilisation de l’opérateur instanceof
• Présentation de la classe Object
• Les classes abstraites
• Notion de contrat, de client et de fournisseur
• Définition d’interfaces et réalisation d’interfaces
• Héritage et interface : utilisation conjointe
Packages et Collections JAVA
• Critères de regroupement des classes en packages
• Règles de visibilité applicables aux packages
• les imports.
• Représentation physique des packages
• Principaux packages de l’API Java SE
• Présentation de la hiérarchie de classes de java.util
• Conteneurs séquentiels : ArrayList, LinkedList, …
• Conteneurs associatifs : Hashtable, HashMap, …
• Parcours des collections à l’aide d ‘itérateurs
• Sérialisation de classes Java
Les exceptions
• Principes de traitement des erreurs à l’exécution.
• La hiérarchie des exceptions Java : exceptions surveillées et non surveillées
• Génération, propagation et traitement d’une exception : throw, try, catch et finally
• Définir ses propres classes d’exception
La programmation des entrées/sorties
• La hiérarchie des classes d'entrée/sortie
• Classes d'entrées/sortie en mode byte et caractère
• La sérialisation d’objets
Les apports de la version 5
• Autoboxing/unboxing et énumération
• Parcours de collections avec la boucle for
• Les génériques
• Les annotations standards
2
Téléchargement