Accueil
> Développement - Internet
> Java, JEE, Java Web, Frameworks
> Développer en Java
> PROGRAMMATION JAVA : INTRODUCTION
Catalogue des formations
Développement - Internet
Java, JEE, Java Web, Frameworks
Développer en Java
- PROGRAMMATION JAVA : INTRODUCTION
- Durée : 5 jours
- N° 05220
Objectifs
Le Langage JAVA est maintenant devenu incontournable dans plusieurs domaines du développement d'applications. L'objectif de cette formation sera de vous approprier la terminologie et les concepts de base de la technologie objet pour améliorer la qualité, la fiabilité, la maintenabilité et la productivité des développements logiciels. Mettre en œuvre le langage orienté objet JAVA pour développer des applications Internet, intranet, client / serveur ou autonomes. Utiliser les concepts de base : classe, objet, package, héritage, polymorphisme et exception. S'approprier JDBC ainsi que les récentes fonctionnalités des JDK 1.5, et 1.6, voilà ce qui vous est proposé pendant cette formation passionnante.Participants et prérequis
Concepteurs et développeurs ayant l'expérience d'un langage de programmation de haut niveau.Concepteurs et développeurs ayant l'expérience d'un langage de programmation. Les participants à cette formation devront connaître les essentiels de l'algorithmique
Méthodes pédagogiques
Exposés théoriques accompagnés de démonstrations et illustrés d'exemples et de nombreux travaux pratiques sur micro-ordinateurs connectés en réseau.Programme
Présentation de la technologie objets- Enjeux de la technologie objet
- L’objet est présent partout
- L’objet au cœur de l’intégration des technologies
- Concepts de base de la technologie objets
- Les concepts majeurs
- L’objet : réalité perçue par l’utilisateur
- Les messages
- La notion de classe
- La notion d’héritage
- La notion de polymorphisme
- Les programmes
- Modélisation avec UML
- Historique
- Les principaux diagrammes UML
- Notion de classe dans UML
- Notion d’association et d’évènement dans UML
- Notion d’Etat dans UML
- Les Use Case
- Le diagramme de Classe
- Le diagramme d’Etat
- Les phases de construction, la démarche
- Itération du processus
Présentation du langage JAVA
- Présentation générale
- Les concepts de base.
- les Objets.
- Les attributs
- Les méthodes
- L’encapsulation
- Les instances
- Les messages
- L’héritage
- Le Polymorphisme
- Le typage Dynamique
- Le langage JAVA et ses caractéristiques spécifiques
- historique du langage
- Caractéristiques du langage
- Portabilité du langage
- Plateforme et OS
- Sécurité du langage
- Langage et multithreading
- La JDK
- Les packages de la JDK
- JAVA : langage ou plateforme
- Intégration des technologies
Syntaxe de JAVA
- Les conventions de nommage
- Les commentaires
- Les types
- Les constantes littérales
- Les conversions
- Les opérateurs arithmétiques
- Les opérateurs d’incrémentation et décrémentation
- Les opérateurs de bits
- Les opérateurs d’affectation
- Les opérateurs de comparaison
- Les opérateurs conditionnels ternaires
- Les Règles de précédence
- Les instructions conditionnelles : if, switch
- Les instructions de boucle :while, do..while, for
- Les mots réservés de JAVA
- TRAVAUX PRATIQUES
Classes et objets en JAVA
- Classes et fichiers
- Classes et membres de classe
- Les membres « final »
- Les membres « static »
- Le point d’entrée « main »
- EXERCICE
- Instanciation d’une classe
- Accès aux membres d’un objet
- Encapsulation
- Constructeur
- Destructeur
- Surcharge d’un constructeur
- Constructeur de copie
- Appel des méthodes surchargées
- Référence sur objet
- Le mot clé this
- Les tableaux et tableaux d’objets
- Les tableaux à plusieurs dimensions
- La méthode finalize
- Le garbage collector
- TRAVAUX PRATIQUES
Eclipse et JAVA
- Philosophie d’Eclipse
- Le plugin Checkstyle
- Les aides à la saisie, les commandes principales
- Le lancement et le débogage
- TRAVAUX PRATIQUES
Les packages
- Architecture des applications
- Package : définition
- Package standard du JDK
- Package : syntaxe
- Package, CLASSPATH et imports
- Classe, Package et Visibilité
- TRAVAUX PRATIQUES
Le package LANG
- Le package JAVA.LANG
- La classe Object
- La classe Class
- La classe System
- Encapsulation des types de base
- Wrapper
- Wrapper et conversion
- Les chaînes de caractères
- La classe « String »
- La classe « StringBuffer »
- TRAVAUX PRATIQUES
Héritage et Polymorphisme
- Syntaxe
- héritage et constructeur
- Le mot clé super
- Redéfinition d’une méthode
- Appel d’une méthode d’une classe de base
- protection par final
- Les classes abstraites
- Le polymorphisme
- Le typage dynamique
- Les contrôles d’accès : Private, protected, friendly, et public
- TRAVAUX PRATIQUES
Les interfaces
- Syntaxe des interfaces
- Interface et Héritage
- Interface et implémentation
- Interface et héritage multiple
Le Package Util
- La classe Vector et ses exemples
- L’interface Enumeration
- La classe StringTokenizer
- La classe Hashtable
- Les collections en JAVA
- TRAVAUX PRATIQUES
Les Exceptions
- Le problème du traitement des erreurs
- Solution
- Syntaxe
- Attraper une exception
- Organigramme d’une Exception
- Les exceptions standards
- Lever une Exception
- Déclaration de l’Exception
- Exception et héritage
- Les Exceptions abstraites
- Factorisation du code
- Les trois types d’Exception
- Les exceptions du Runtime
- Nos Exceptions applicatives
- Le Debugging
- TRAVAUX PRATIQUES
Le package IO
- Gestion des fichiers
- Notion de flux
- Flux de caractères et flux d’octets
- Flux d’octets :InputStream
- Flux d’octets :OutputStream
- Flux d’octets :Flux de données prédéfinis
- Empilement de flux filtrés
- Flux de caractères : Reader et Writer
- Empilement de flux filtrés
- Flux de fichiers à accès direct
- TRAVAUX PRATIQUES
Les nouvelles JDK : 1.5, 1.6
- Autoboxing/Unboxing
- Le Imports Statiques
- Les Meta Data et les Annotations
- Les Annotations standards
- L’outil APT (Annotion Processing Tool)
- Les arguments variables
- Les generics
- Les boucles pour les collections
- Les énumérations
- TRAVAUX PRATIQUES
JDBC
- Architecture JDBC
- Les pilotes JDBC de type 1, 2, 3 et 4
- Classes et interfaces de l’API JDBC
- Chargement du pilote et connexion à un SGBD
- L’interface Connection
- La classe DatabaseMetaData
- Exécution de requête SQL
- L’interface Statement
- L’objet ResultSet
- L’interface PreparedStatement
- L’interface CallableStatement
- TRAVAUX PRATIQUES
Les Threads
- Threads et Process
- La classe Thread
- Les Etats d’un Thread
- La gestion des priorités des Threads
- Création d’un Thread
- Création par héritage de la classe Thread
- Création au travers de l’interface Runnable
- Les priorités
- La synchronisation de Threads
- Exclusion mutuelle par méthode synchronized
- Exclusion mutuelle par objet synchronized
- Le « Rendez-Vous »
- Difficultés de mise en œuvre des threads
- TRAVAUX PRATIQUES
des threads.
Session confirmée
Offre de dernière minute
Catalogue des formations
Recherche par domaine
Votre sélection
Aucune formation sélectionnée
Centre conseil
