Oracle University |
Appelez-nous: +33 (0) 1 57 60 20 81
Langage de programmation Java SE 6
Durée:
5 Jours
Description
Le cours Java Programming Language (Langage de programmation Java) fournit aux étudiants de solides bases en
programmation Java. Voici les sujets traités : syntaxe du langage Java, programmation orientée objet, création
d'interface graphique, exceptions, E/S de fichier, threads et réseaux. Ce cours présente la plate-forme Java, Standard
Edition 6 (Java SE 6), et utilise le Java SE Development Kit 6 (JDK 6). Les étudiants réaliseront ces exercices pratiques
dans l'environnement de développement intégré NetBeans (IDE). Étudiants concernés par ce cours Programmeurs
souhaitant ajouter le langage Java à leur panel de compétences en programmation* Étudiants souhaitant se préparer à
l'examen d'Oracle Certified Professional en programmation Java SE 6
Ce cours est également disponible via le Certification Value Package (module complet de formation à la certification).
Les Value Packages incluent des cours préparatoires, un examen blanc, une présentation à l'examen et une seconde
présentation en cas d'échec.
Audience
Développeurs Java
Java Developer
Cours pré-requis
Cours pré-requis obligatoire(s)
Création et édition de fichiers texte à l'aide d'un éditeur de texte
Connaissance des principes des scripts orientés objet
Cours pré-requis conseillé(s)
Fundamentals of the Java Programming Language, Java SE 6
Les fondamentaux du langage de programmation Java, Java SE 6
Objectifs
Création d'applications Java qui utilisent les fonctions orientées objet du langage Java (encapsulation, héritage,
polymorphisme, etc.)
Création d'un client en réseau simple de type TCP/IP qui communique avec un serveur via des sockets
Création d'une interface graphique événementielle à l'aide composants Swing : panneaux, boutons, étiquettes, champs
et zones de texte
Création de programmes multithreads
Copyright © 2013, Oracle. Tous droits réservés.
Page 1
Exécution d'une application Java à partir de la ligne de commande
Mise en application des techniques de gestion des erreurs par la gestion des exceptions
Mise en application de la fonctionnalité d'entrées/sorties (E/S) pour la lecture et l'écriture de fichiers texte et données, et
assimilation de la notion de flux d'E/S avancés
Utilisation des expressions et types de données Java
Utilisation de constructions de contrôle de flux Java
Utilisation de tableaux et d'autres types de collections de données
Thèmes abordés
Démarrage
Étude de la technologie Java
Analyse d'une application Java simple
Exécution d'une application Java
Programmation orientée objet
Concepts de modèle : abstraction, encapsulation et packages
Discussion sur la réutilisation du code d'une application Java
Définition des termes classe, membre, attribut, méthode, constructeur et package
Utilisation des modificateurs d'accès private et public pour l'encapsulation
Appel d'une méthode sur un objet particulier
Utilisation de la documentation en ligne sur l'API Java
Identificateurs, mots-clés et types
Utilisation de commentaires dans un programme source
Distinction entre identificateurs valides et non valides
Utilisation des huit types de primitives
Définition des valeurs littérales pour les types textuels et numériques
Définition des termes variable primitive et variable référence
Déclaration de variables de type classe
Construction d'un objet avec nouveau et description de l'initialisation par défaut
Description de la signification d'une variable référence
Expressions et contrôle de flux
Distinction entre les variables d'instance et les variables locales
Méthode d'initialisation des variables d'instance
Identification, description et utilisation des opérateurs logiciels Java
Distinction entre les affectations légales/illégales de types de primitives
Identification d'expressions booléennes et conditions requises par ces dernières dans les constructions de contrôle
Identification de la compatibilité des affectations et forçages requis dans les types fondamentaux
Utilisation des constructions if, switch, for, while et do ainsi que des formes identifiées de break et continue en tant que structures de contrôle de flux dans un programme
Tableaux
Déclaration et création de tableaux de primitives, de classes ou d'ensembles
Explication sur les raisons de l'initialisation des éléments d'un tableau
Copyright © 2013, Oracle. Tous droits réservés.
Page 2
Explication sur la manière dont les éléments d'un tableau s'initialisent
Définition du nombre d'éléments dans un tableau
Création d'un tableau multidimensionnel
Écriture du code permettant de copier les valeurs d'un tableau à l'autre
Conception de classes
Définition des termes héritage, polymorphisme, surcharge, redéfinition et invocation de méthode virtuelle
Utilisation du modificateur d'accès protected et du mot-clé par défaut (package-friendly)
Concepts de constructeur et description de la surcharge de méthodes
Description de la construction complète d'objet et de l'exécution de l'initialisation
Fonctions de classes avancées
Création de variables, méthodes et initialisateurs statiques
Création de classes, méthodes et variables finales
Création et utilisation des types énumérés
Utilisation de la déclaration static import
Création de classes et de méthodes abstraites
Création et utilisation d'une interface
Exceptions et assertions
Définition des exceptions
Utilisation des déclarations try, catch et finally
Description des catégories d'exception
Identification des exceptions courantes
Développement de programmes pour vos propres exceptions
Utilisation des assertions
Distinction entre une utilisation appropriée/inappropriée d'assertions
Activation des assertions à l'exécution
Structure de collections et génériques
Description des implémentations d'ordre général des interfaces principales dans la structure de collections
Étude de l'interface Map et
Étude des classes de collection héritée
Création d'un classement naturel et personnalisé en implémentant les interfaces Comparable et Comparator
Utilisation de collections génériques et saisie de paramètres en classes génériques
Refactorisation du code non générique existant
Écriture d'un programme permettant d'itérer sur une collection
Étude de la boucle enhanced for
Notions élémentaires sur les E/S
Écriture d'un programme qui utilise des arguments de ligne de commande et des propriétés système
Étude de la classe Properties
Construction et utilisation adéquate des flux de traitement et de noeuds
Sérialisation et désérialisation d'objets
Distinction et sélection appropriée des lecteurs et les rédacteurs à partir des flux
E/S de console et E/S de fichier
Lecture de données depuis la console
Écriture de données dans la console
Description de fichiers et d'E/S de fichier
Construction d'interfaces graphiques Java avec l'API Swing
Copyright © 2013, Oracle. Tous droits réservés.
Page 3
Description de la technologie JFC Swing
Identification des packages Swing
Description des blocs de construction d'une interface graphique : conteneurs, composants et gestionnaires de dispositions
Étude des propriétés de conteneur principales, génériques et spécifiques
Étude des composants
Étude des gestionnaires de dispositions
Description du modèle à un thread Swing
Construction d'une interface graphique avec des composants Swing
Gestion des événements générés par l'interface graphique
Définition d'événements et gestion d'événements
Étude du modèle d'événement Java SE
Description du comportement d'une interface graphique
Définition de l'action utilisateur à l'origine de l'événement
Développement de listeners d'événements
Description de la concurrence dans les interfaces graphiques Swing et description des fonctions de la classe SwingWorker
Applications basées sur une interface graphique
Construction d'une barre de menus, d'un menu et d'éléments de menu dans une interface graphique Java
Procédure de modification de la couleur et la police d'un composant
Threads
Définition d'un thread
Création de threads distincts dans un programme Java pour contrôler le code et les données qui servent à ce thread
Contrôle de l'exécution d'un thread et écriture d'un code indépendant de la plate-forme avec des threads
Description des difficultés liées aux données de partage en multithread
Utilisation de wait et notify pour communiquer entre les threads
Utilisation de synchronized pour empêcher la corruption des données
Réseaux
Développement de code pour configurer la connexion réseau
Présentation de TCP/IP
Utilisation des classes ServerSocket et Socket pour l'implémentation de clients et serveurs TCP/IP
Copyright © 2013, Oracle. Tous droits réservés.
Page 4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !