FR - NL

Accueil | E-shop | Témoignages | Références | Jobs | Prix | Contact | Staff | Sitemap | A propos | Devis en ligne

Formation Programmation Java (Java SE) – Niveau 1 - 4 jours

Programmation Java (Java SE) – Niveau 1

Agenda formations :

9h à 17h (Journée complète)
18h - 20h30 (Demi-soirée)

Nos tarifs Devis en ligne

Description :

Cette peut être réalisée avec les outils suivants :

  • Eclipse
  • NetBeans
  • IBM WebSphere Studio Developer (WSAD)
  • IBM Rational Application Developer (RAD)
Tags: , , , , ,

Formations relatives :

Objectifs du cours :

  • Ecrire, compiler, exécuter et déboguer des programmes .
  • Appliquer les concepts de orientée objet au langage Java.
  • Utiliser la bibliothèque de classes Java.
  • Utiliser un environnement de intégré pour Java.
Tags: , , , , ,

Formations relatives :


Contenu du cours :

Introduction

  • Historique de Java
  • Java et le
    • Les Applets Java et les sites Web
  • Principes et caractéristiques de Java
    • L’indépendance par rapport à la plate-forme
    • Un langage orienté objet, sûr, robuste et performant
  • Le Java
    • Cycle de conception d’une Java
    • Les outils de développement du JDK (compilateur, interpréteur, débogueur)
    • La machine virtuelle Java
    • Structure d’un programme Java

Utilisation d’un de développement Java

  • Présentation de la structure de l’outil
    • Les différentes fenêtres et leur utilité en phase de développement
  • Programmer avec un IDE
    • Création et configuration des projets
    • Utilisation des assistants de création
    • Compiler et exécuter un programme
    • Utiliser le débogueur pour la mise au point des programmes

Les principes de base du langage

  • Les règles syntaxiques
    • Les instructions et les blocs
    • Les identificateurs
    • Utilisation des commentaires Javadoc pour la génération de la documentation
    • Les constantes littérales
  • Les opérateurs et expressions
  • Les variables et les constantes
  • Les importations de classes et packages
  • Les importations statiques de constantes
  • Les types de données primitifs et les types wrappers
    • Entiers, réels, caractère et booléen
    • Autoboxing des types primitifs
  • Les chaînes de caractères et la classe String
    • Les principales méthodes de manipulation de chaînes de caractères
    • L’opérateur de concaténation et la classe StringBuffer
  • Création et utilisation de types de données énumérés : enum
  • Les tableaux
    • Création et manipulation de tableaux à une ou plusieurs dimensions
    • Utilisation des méthodes utilitaires de la classe Arrays
  • Les collections
    • Inconvénients des tableaux et avantages apportés par l’utilisation des collections
    • Les différents types de collections : les Set, les List, les Map
    • Création et manipulation de Vector et de Hashtable
    • Utilisation des méthodes utilitaires de la classe Collections
  • Les collections génériques
    • Le meilleur des tableaux et des collections
    • Utilisation des génériques pour typer les collections
  • Conversion de types de données primitifs
  • Les structures de contrôle
    • Conditionnelles (if, switch)
    • Itératives (for, for each, while, do)
    • Les mots clés break, continue et return
  • Affichage sur la sortie standard avec System.ou.println()
  • Affichage formaté sur la sortie standard avec la méthode printf()

La programmation orientée objet en Java

  • Les principes de la programmation orientée objet
    • Modélisation et conception objet
  • Les concepts de programmation objet appliqués à Java
    • Les classes, les objets, les attributs et les méthodes
    • L’encapsulation
    • L’héritage
    • L’abstraction
    • Le polymorphisme
  • Relation entre les classes et les objets

Création et manipulation de classes et d’objets

  • Déclaration d’une classe
  • Création d’objets avec l’opérateur new et notion de référence
  • Déclaration des constructeurs et règles de mise en œuvre
  • Finalisation d’objet et le garbage collector
  • Déclaration et manipulation de membres (variables et méthodes) de classes (static) et d’instances
  • Les méthodes et le passage de paramètres par valeur ou référence
  • Bonnes pratiques pour la mise en œuvre des accesseurs
  • Mise en œuvre de l’héritage simple en Java
  • Le cas particulier des classes finales et méthodes finales
    • Impacte sur l’héritage
    • Cas d’utilisation des classes finales
  • Le cas particulier les classes abstraites
    • Impacte sur l’héritage
    • Cas d’utilisation des classes abstraites
  • Effectuer des conversions d’objets
  • Les modificateurs d’accès et l’accès aux membres des classes
  • Mise en œuvre de la surcharge de méthodes
  • Simplification de la surcharge de méthodes par la réalisation de méthodes à arguments variables
  • Mise en œuvre de la redéfinition de méthodes
  • La classe Object et ses méthodes utilitaires
    • Cloner les objets avec la méthode clone() et l’interface Cloneable
    • Comparaison d’objet avec la méthode equals()
    • Obtenir une représentation d’un objet sous forme de chaîne de caractères avec la méthode toString()
    • La réflexion objet avec la méthode getClass()
  • Utilisation des mots clés this, this() et super, super() et patterns de mises en œuvres
  • Tester le type d’un objet avec l’opérateur instanceof et pattern de mise en œuvre

Concepts avancés de programmation Java

  • Les classes abstraites et les interfaces
    • Points communs et divergences
    • Utilisation des interfaces Cloneable pour cloner des objets et Comparable pour trier des tableaux/collections d’objets
    • Création et utilisation de classes abstraites et d’interfaces et mise en œuvre du polymorphisme
  • Création et utilisation de ses propres packages
    • Convention et règle de nommage
  • Principe de fonctionnement et traitement des erreurs avec les exceptions
    • Les classes Throwable, Error et Exception
    • Les méthodes communes issues de la classe Throwable : getMessage(), getCause(), …
    • Intercepter et gérer les exceptions avec les instructions try, catch, finally
    • Déclarer des méthodes comme étant susceptibles de lever les exceptions avec l’instruction throws
    • Déclencher des exceptions avec l’instruction throw
    • Le chaînage d’exceptions : bonnes pratiques et cas d’utilisations
    • Créer ses propres classes d’exception
  • La méta-programmation par annotations
    • Déclaration, utilisation et syntaxe des annotations
    • Annotations : @Deprecated, @Overrides, @SuppressWarning, …
  • Les classes internes et anonymes
    • Cas d’utilisations et bonnes pratiques de mise en œuvre
Tags: , , , , ,

Formations relatives :

Formations relatives :

Nous contacter :

PIXYSGROUP SCS
boulevard Mettewie 89/42
1080 Bruxelles


Tel : +32 2 648 84 63
Gsm : +32 477 16 40 11
Email : selossej@pixystree.com

Nos avantages:

  • Type de formation : Inter-entreprise, Intra-entreprise et particuliers
  • Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
  • Demande de devis : Réponse dans les 24 heures.
  • Remise de 50% pour les PME Bruxelloises
  • Parking, boisson et lunch gratuit
  • Accès à notre centre de compétences : Syllabus, note de cours, exercises,...

Nos autres sites de formation: