Initiation au langage Java Objectifs : Acquérir toutes les notions fondamentales de JAVA. Type : Présentiel Public visé : Développeurs, chefs de projet. Durée : 5 jour(s) Prérequis : Notions de base de la conception par objets. Prix : Nous consulter Lieu : Toulouse (31) 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 Iris Training [email protected] - Tél: 0980083386 Iris Training - Siège social : 2 Impasse Michel Labrousse BP53637 - 31036 Toulouse Cedex 1 www.iristraining.eu Organisme de formation enregistré sous le numéro 73 31 01 642 31