Java - notions fondamentales Suggérer par mail
Programmation-logiciels
Formation pro Durée conseillée 5 jours
Objectifs
  • Comprendre la structure d’une application Java, les mécanismes d’héritage.
  • Utiliser les diverses classes et en construire.
  • Comprendre la gestion des threads.

Contenu

Présentation des plates-formes Java
Historique du langage Java.
Présentation des plates-formes Java SE, Java EE, Java ME.
Environnements de développement en Java.
Le site de référence : java.sun.com.
Les acronymes Java : JDK, SDK, JRE, …
Les différentes versions et l'avenir.

Bases du langage Java
Fonctionnement d'une application Java.
Structure d'une application simple en Java.
Utilisation des packages.
Point d'entrée d'une application Java.
Présentation de l'EDI Eclipse.

Structures fondamentales de la programmation en Java
Types primitifs.
Variables.
Affectations et initialisations.
Opérateurs.
Chaînes de caractères.
Flux d'exécution.
Méthodes de classe.
Les commentaires.

Objets et classes
Rappels sur la POO (Programmation Orientée Objet).
Les variables objets.
La spécification des accesseurs / mutateurs (getteurs / setteurs).
Les constructeurs.
Modificateurs d'accès des membres de classes.
Le type enum.
Les annotations.

L'héritage
Hiérarchie d'héritage. Le polymorphisme.
Empêcher l'héritage.
Le transtypage.
Les classes abstraites.
Les accès protégés.
Définition, redéfinition, surcharge de méthodes.
Object : la super classe.

Interface et classes internes
Utilisation d'une superclasse abstraite.
Utilisation d'une interface. Copie et clonage.
Interfaces et callback.
Propriétés des interfaces. Les classes internes.
Classes locale accédant aux variables statiques.
Classes internes statiques.

Les collections
Les tableaux. Les List, Map et Set.
Parcourir les collections.
Les ajouts de Java 5 (types génériques et boucle for).

Les exceptions
Le classement des exceptions.
Signaler les exceptions qu'une méthode peut soulever.
Lancer une exception. Capturer les exceptions.
Créer des classes exceptions.

Les flux et fichiers
Les flux binaire et texte. Présentation des classes de flux.
Empilement des flux. Les flux fichier.
Les flux IO standard. Les flux ZIP. Les flux objet.

Le multi-threading
Les classes de thread. Synchronisation et concurrence.
Les groupes de threads.

Les outils de base du JDK
Utilisation de javac (classpath, déploiement, …).
Utilisation de java (classpath, jar, …).
Utilisation de javadoc. Utilisation de l'utilitaire jar.

Descriptif


Pré-requis : Connaissance d’un langage de programmation. La programmation orientée objet est un plus.

Vous apprendrez à... : Utiliser les collections.
Concevoir une application simple et multi-threading...

Public : Programmeurs, développeurs voulant développer en Java.

Pédagogie


Méthode : la formation alternera explications didactiques et exercices pratiques.

Moyens pédagogiques : un ordinateur par personne.

Support de cours : un support par personne.

 

Contactez...

Renseignements
et inscriptions

01 40 44 95 10
Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir