SFL-DEV501 - Programmation Java

DEV501 - Programmation Java

Java est un langage de programmation incontournable aujourd'hui en TI. Que ce soit pour des applications natives ou le web, Java est souvent utilisé pour le développement d'applications critiques.

Ce cours a pour but de fournir à l'étudiant les bases du langage de programmation Java. Il lui permettra de construire ensuite son expérience et de se spécialiser vers l'embarqué (J2ME), le développement d'applications portables (J2SE) ou les architectures orientées services (J2EE).

Plan de cours

  • Introduction à Java
    1. Qu'est-ce que Java?
    2. Histoire de Java
    3. Les avantages clés de Java
    4. Structure d'un programme Java (syntaxe)
    5. Compilation du code source en bytecode
    6. Un exemple de programme
    7. Premier programme Java console
  • Introduction à Eclipse
    1. Qu'est-ce qu'Eclipse?
    2. Présentation de l'IDE
    3. Introduction à la création d'un projet Java
    4. Premier programme Java dans Eclipse
    5. Comment déboguer, analyser et travailler efficacement avec Eclipse
  • La base de Java
    1. Programmes Java dans leur ensemble
    2. Types de données primitifs
    3. Expressions et opérateurs
    4. Instructions
    5. Méthodes
    6. Introduction aux classes et objets
    7. Tableaux
    8. Types références
    9. Paquetages et espace de désignation en Java
    10. Structure des fichiers Java
  • Introduction à la programmation OO (orienté-objet)
    1. Syntaxe de la définition des classes
    2. Champs et méthodes
    3. Création et initialisation d'objets
    4. Destruction et finalisation d'objets
    5. Sous-classes et héritage
    6. Masquage des données et encapsulation
    7. Classes et méthodes abstraites
    8. Méthodes importantes de java.lang.Object
    9. Interfaces
    10. Types emboîtés
    11. Résumé des modificateurs
    12. Exercices pratiques à la programmation
  • Nouveautés du langage Java 5.0
    1. Types génériques
    2. Types énumérés
    3. Annotations
  • Java avancé I
    1. Vue d'ensemble de la plate-forme Java
    2. Texte
    3. Nombre de Maths
    4. Dates et heures
    5. Tableaux
    6. Classes « wrapper »
    7. Opérations sur chaîne de caractères (String)
    8. Opérateurs logiques & conditionnels
    9. Boucles
    10. Boucles imbriquées
    11. Collections
    12. Fichiers et répertoires
    13. Entrées/sorties et interconnexion de réseaux avec java.nio
    14. Java avancé II

Clientèle visée

Programmeurs.

Préalable

Connaissance d'un langage de programmation.

Formation en salle

  • Durée : 3 jour(s)
  • Tarif : 1195 $CAD
  • S'inscrire : Calendrier

Formation en ligne