Revenir à la liste des catégories de formation



Formation : Programmer en Java


(Réf. 19219)

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

  • Notion des concepts objet. Connaissance d'un langage structuré de type C, C++, Pascal…

Public

  • Développeur
  • Architecte technique
  • Chef de projet
  • Équipe projet

Objectifs

  • Maîtriser la syntaxe et les principes de base de Java
  • Comprendre les mécanismes sous-jacents de la programmation en Java
  • Développer de manière autonome une première application Java

Type de formation

Courte

Programme

1. PRESENTATION DE JAVA


Introduction
. Historique de Java, positionnement du langage.
Les caractéristiques de Java
. La programmation objet, portabilité, machine virtuelle, garbage collector (ramasse-miettes)…
Installation et prise en main
. Les outils du J2SE (JDK) : compilateur, JRE, les librairies de base, documentation du code (javadoc).

2. PROGRAMMATION OBJET


Rappels sur les concepts objets
. Classes, méthodes, attributs, instances.
. Package, visibilité, encapsulation.
. Interface, classe abstraite.
. Héritage, polymorphisme.
. Structure des programmes Java
. Classes, bibliothèques de classes, packages, variables d'environnement. Java en ligne de commande.
. Compilation, déploiement, exécution d'un programme Java.

3. LE DEVELOPPEMENT AVEC JAVA


Les bases de Java
. Syntaxe du langage, portée des variables, tableaux, initialisations.
. Littéraux, types primitifs et opérateurs.
. Structures de contrôle.
Application des techniques objet
. Encapsulation, réutilisation, polymorphisme.
. Visibilité, protection des données et des objets, accesseurs.
. Composition et héritage, classes concrètes et abstraites, méthodes concrètes et abstraites, contraintes liées à l'abstraction. Les interfaces. Comment choisir entre interface et classe abstraite ? Type réel et type déclaré, downcasting, redéfinition et surcharge de méthodes.

4. LA PLATE-FORME ECLIPSE


Outils de base d'Eclipse
. Historique et positionnement.
. Les environnements basés sur Eclipse : RAD …
. Workbench, vue, menus, éditeur, perspective, ressources, assistants, plug-ins.
. Création d'un projet Java, d'un package, d'une classe.
. L'éditeur de code Java, compilation, réorganisation du code (refactoring).

5. LES LIBRAIRIES INCONTOURNABLES


La librairie standard
. Les outils de base : Les chaînes de caractères, les objets systèmes, les dates, les flux de données...
Les collections
. Comparaison tableau / collection.
. Le framework de collections (List, Map, Set).
. Parcours de collections : les itérateurs.
La gestion des entrées / sorties (I/O)
. E/S par octet et par caractère.
. Manipulation des flux et fichiers.
. Connections réseaux.
. Lecture de fichiers de propriétés.
La gestion des dates
. Manipulation et formatage de dates.

6. NOUVEAUTES INTRODUITES DANS JAVA 5


Types énumérés (enum).
Autoboxing des types primitifs.
Méta-programmation par annotation.
Simplification du langage : itérations simplifiées, méthodes à arguments variables, imports statiques.
Generics.

7. L’ACCES AUX SGBD VIA JDBC


JDBC
Architecture JDBC
Les pilotes JDBC de type 1, 2, 3 et 4
Classes et interfaces de l’API JDBC
Chargement du pilote et connexion à un SGBD
L’interface Connection
La classe DatabaseMetaData
Exécution de requête SQL
L’interface Statement
L’objet ResultSet
L’interface PreparedStatement
L’interface CallableStatement

8. Les Threads


Threads et Process
La classe Thread
Les Etats d’un Thread
La gestion des priorités des Threads
Création d’un Thread
Création par héritage de la classe Thread
Création au travers de l’interface Runnable
Les priorités
La synchronisation de Threads
Exclusion mutuelle par méthode synchronized
Exclusion mutuelle par objet synchronized
Le « Rendez-Vous »
Difficultés de mise en œuvre des threads

Pédagogie

Non renseigné

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 :
92100 BOULOGNE BILLANCOURT :


Revenir en haut





Revenir à la liste des catégories de formation