Initiation au Langage Java

Partager par email

×

Code Titre Durée Prix HT
JV110 Initiation au Langage Java 5 jours Nous consulter

Objectifs

Acquérir toutes les notions fondamentales de JAVA

Public

Développeurs, chefs de projet

Pré-requis

Notions de base de la conception par objets

Post-Formation

Méthodes

50% Pratique 50% Théorique

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

Environnement

Mot-clés

JV110_Initiation-langage-Java_JV110

Commander