Formation > Catalogue >Initiation au langage Java
Catalogue Calendrier Demande d'informations

Initiation au langage Java
5 jours
JV110

OBJECTIF
Acquérir toutes les notions fondamentales de JAVA

PUBLIC CONCERNE
    Développeurs, chefs de projet

PRE-REQUIS
    Notions de base de la conception par objets

Programme

Démarrer en Java

  • Environnement de programmation
  • Syntaxe des commandes
  • Notion de machine virtuelle
  • Chargement de classes
  • Utilisation des packages
  • Les applets et les applications
    * Définition et différence
    * Exemple de structure minimale d'une application
    * Schéma hiérarchie classe Applet
    * Conception d'une applet
    * Exemple création d'une applet avec méthode paint()
    * Exemple création classe AppletAppli
    * Création classe Véhicule
  • Les outils de contrôle de la sécurité

La syntaxe du langage Java

  • Variables
    * Exemple de bloc d'instructions / Identificateur / Exemple de déclaration / Déclaration constante / Portée
  • Allocation mémoire
  • Opérateurs
  • Chaînes de caractères
    * Exemple Classe Test
    * TP Enumération




 


 

 

  • Tableaux
    * Exemples / tableau d'entiers / tableau objets couleur
    * TP Classe trier (tableau d'entiers)
  • Collections
    * TP java.util.List
    * TP java.util.Map
    * TP java.util.Set
    * TP java.util.Queue
  • Les exceptions

Java et les objets

  • Introduction à la Conception Orientée Objet
  • Classes
    * Exemple de déclaration de classe
  • Contrôles d'accès
  • Création et initialisation des objets
    * Exemples : création / Accès aux variables et méthodes / Référence / Conversion d'objet / Classe Jeton avec variables d'instance / Méthodes
    * Exemples de méthodes : (méthode d'accès) ; passage de paramètres à une méthode (par valeur / par référence)
  • Encapsulation
  • L'héritage
    * Exemple création de sous-classe par héritage
  • Le polymorphisme
  • Les interfaces
    * TP Création interface
  • Les classes imbriquées

Accès aux bases de données

  • L'architecture JDBC
  • Connexion à une base de données
    * Exemple chargement pilote + connexion MySQL
    * TP Installation base de données MySQL avec accès ODBC
    * Connexion avec une base de données Access
  • Envoi d'une requête
    * Exemple de création / exécution de requête
    * Manipulation d'un objet Statement
  • Exploration du résultat

 

 


 

Création d'interfaces graphiques

  • Les composants AWT / Swing
    * Création de fenêtre simple
    * Création d'une boîte de dialogue
    * Utilisation packetage AWT
  • Les gestionnaires de présentation
    * Création de menu
    * FlowLayout
    * GridLayout
    * BorderLayout
  • La gestion des événements
    * Appréhension de la gestion des évènements
  • L'animation graphique dans les applets
    * TP Créer un répertoire téléphonique
    * TP Créer un éditeur de texte
    * TP Mise à jour (asynchrone) d'une table
    * TP Installation d'un lookAndFeel

Multithreading

  • Programmation parallèle
  • Synchronisation
    * TP Classe Thread
    * TP Synchronized

Entrées/Sorties en Java

  • Gestion des flux
  • Lecture et écriture dans les fichiers
    * TP Flux binaires
    * TP Flux mémoires
  • Les analyseurs lexicaux
    * TP Flux de caractères

Java et outils de communication réseau

  • URL et connexions WEB
  • Sockets TCP

 


           
             
           

Contactez-nous au 05 61 40 61 60 - www.iristechnologies.com - Email :
formation@iristechnologies.com