Formation Les bases du langage Java - Leuville Objects

Les bases du langage Java

Description

Ce cours est une première approche du langage Java. Après présentation des concepts Objet et de la syntaxe du langage, le stagiaire apprend à développer des applications interactives en Java. Des exercices pratiques permettent d'illustrer et de mettre en oeuvre les concepts abordés.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Ce cours s'adresse à toute personne amenée à travailler avec le langage Java et / ou souhaitant s'initier à ce langage.

Pré requis

  • La connaissance et la pratique d'un langage de programmation structurée sont fortement recommandées.
  • La connaissance préalable des concepts Objet est nécessaire.

Programme

Syntaxe de base du langage Java

Présentation des éléments syntaxiques de base du langage : la structure en blocs, la déclaration des variables, la déclaration d'une méthode, ...

  • Déclaration et initialisation d'une variable
  • Manipulation des variables, opérations arithmétiques
  • Signature et déclaration d'une méthode
  • La structure en blocs

Contrôle du flot d'exécution

Apprentissage des boucles (for, foreach, while, do while) et des conditions (if, switch, opérateur ternaire, assertions).

  • Itérer avec les boucles for / while
  • Tests à base de if / else if / else
  • Les expressions booléennes en Java

Classes et interfaces

Déclaration de classes et d'interfaces en Java, contrôle de la visibilité des membres, classes abstraites, ...

  • Déclaration d'une classe / interface en Java
  • Contrôle de la visibilité d'une classe et de ses membres
  • Héritage, polymorphisme

Les exceptions

Présentation du système de gestion des erreurs par exception. Présentation des exceptions courantes. Différence en erreurs, exceptions et RuntimeException.

  • Exceptions et erreurs, exceptions gérées / non gérées
  • Gérer ou propager une exception
  • Les blocs try / catch / finally

Entrées / Sorties en Java

Apprentissage des classes de base du package java.io pour lire, écrire (du texte, des objets, ...) dans des flux (fichiers, flux réseaux, ...).

  • Le package java.io
  • Accès au système de fichier
  • Les classes Reader / Writer
  • Lecture / Ecriture bufferisée
  • Sérialisation

Les énumérations

Apprentissage des énumérations, types apparus avec la version 5 de Java.

  • Déclaration d'une énumération
  • Manipulation des membres d'une énumération
  • Déclaration de membres dans un type énumération

Collections et généricité

Présentation des structures de données dites "Collection" en Java (listes, piles, queues, ...). Présentation de la généricité en Java.

  • Les méthodes equals et hashcode
  • Collection, List, Set et Map
  • Les implémentations, leurs différents usages
  • La généricité en Java

Les annotations

Présentation des annotations, nouveau type de données apparus dans Java 5. Utilisation des annotations standard, création et utilisation d'une annotation.

  • Présentation et utilité des annotations
  • Présentation des annotations communes du langage Java
  • Créer et utiliser ses propres annotations

Le packaging d'une application Java

Description du format d'archive jar et des métadonnées associées.

  • Le format jar
  • Métadonnées d'une archive jar

Filière

Java

Code

CP-JAVA1

Durée

3 jours

Tarif

890 € HT

Sessions

  • 29/10/2018
  • Nous contacter

    01 39 50 2000