Revenir à la liste des catégories de formation



Formation : Java - Programmation


(Réf. 17606)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Java

Prérequis

Avoir suivi le stage EO05 (Introduction aux concepts objet et à UML) ou posséder les connaissances équivalentes. Avoir une pratique de la programmation dans des langages structurés (C, Pascal, Basic, Fortran, Cobol ...).

Public

Développeurs, ingénieurs logiciels et architectes d’applications.

Objectifs

Apprendre le langage Java et assimiler les concepts objet.
Utiliser les outils du JDK et les principales API de la Standard Edition 6.
Ce cours s'appuie sur le développement d'une application complète mettant en œuvre une architecture à 3 niveaux (présentation, métier et persistance).

Type de formation

Courte

Programme

Introduction à Java

• Philosophie de conception sous-jacente à Java
• Les différentes éditions
• Les API de la SE 6
• Les fichiers sources, le byte-code et la JVM
• Première application

Syntaxe Java

• Les règles d'écritures
• Types primitifs
• Types abstraits
• Déclaration des variables
• Opérateurs
• Structures de contrôle
• Tableaux

Les packages

• Rôle des packages
• Définir ses propres packages

Les classes

• Déclaration de classes, d'attributs et de méthodes
• Constructeurs
• Instanciation
• Destructions des objets : le garbage collector
• Accès aux attributs et méthodes
• Les références : this et null
• Surcharge des noms de méthodes
• Membres et méthodes de classe : static
• Les classes composées d'objets
• Contrôle d'accès aux membres

Les énumérés

• Définition
• Exemples

Les interfaces

• Définition et déclaration
• Utilisation des interfaces

L'héritage

• Mécanisme d'héritage
• Recherche de méthodes pour une classe dérivée
• Héritage et instanciation
• Conversions standards dans l'héritage
• Le polymorphisme
• Classes et méthodes abstraites

Les classes internes

• Définition
• Caractéristiques principales
• Déclaration
• Exemples

Les exceptions

• Définition
• Graphes d'héritage
• Gestion des exceptions

Les structures de données

• La classe Vector
• La classe Stack
• L'interface Enumeration
• Structures de données ordonnées
• les collections

Les génériques

• Définition
• Exemples

Auto Boxing et Auto UnBoxing

• Objectif
• Exemples

Les annotations

• Définition
• Annotations standards
• Exemples

Présentations des principaux packages

• Java.lang et Java.util
• Internationalisation (i18n)
• Présentation des autres packages

• Les entrées/sorties
• Mode octet ou mode caractère
• Canaux et filtres
• Formatage
• Sérialisation

Le multi-threading

• Thread et Runnable
• Priorité et état
• Gestion de la concurrence et synchronisation
• L'API de concurrence

Présentation de JDBC

• Drivers JDBC
• Les classes et interfaces en jeu
• Les transactions
• Le support de SQL

Pédagogie

Connaître la syntaxe de Java ne suffit pas, les concepts objet sont primordiaux.
Ce cours met l’accent tout au long des travaux pratiques, sur les règles d’écriture (bonnes pratiques) et les bons schémas de conceptions (Design Patterns), fruits de la longue expérience du développement objet d’Atos Origin.

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75008 Paris :


Revenir en haut





Revenir à la liste des catégories de formation