18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Java, Concepts fondamentaux

Référence F171880
Prix par personne en présentiel ou distanciel 1950 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Présentation : Java est devenu le langage Objet pour le développement d’applications portables et évolutives. Il est utilisé aussi bien pour le développement d’IHM que pour celui d’applications d’entreprise distribuées de grande envergure.

Public concerné : Développeurs, chefs de projets

Objectifs : maîtriser les concepts fondamentaux du langage JAVA afin de pouvoir démarrer l’écriture d’applications ou d’applets.

Durée  : 4 jours

Prérequis : Ce cours s’adresse à des développeurs connaissant déjà un autre langage de programmation. La connaissance du langage C est un plus.

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès

Contenu de la formation :

Introduction au concept objet :

  • intérêt du concept objet
  • principes de l’approche objet
  • propriétés: encapsulation, héritage, polymorphisme
  • tour d’horizon des principaux langages objets
  • introduction à la modélisation avec UML : analyse, conception

Présentation de Java :

  • historique
  • typage fort, indépendance de la plateforme, sécurité
  • compilation, exécution, machine virtuelle
  • déclinaisons de java: J2SE, J2EE, J2ME
  • outils de développement: JDK, Eclipse, NetBeans, JBuilder
  • installation du JDK J2SE et de sa documentation sur les API

Types de base et structures de contrôle :

  • types primitifs, variables
  • tableaux
  • opérateurs et expressions
  • structures de contrôle: branchements conditionnels, boucles

Les classes, les objets :

  • attributs, méthodes
  • droits d’accès private et public
  • constructeurs, création d’objets, notion de référence
  • ramasse-miettes, rôle du destructeur
  • surcharge de méthodes
  • mot-clé this
  • passage d’arguments, retour de méthodes
  • variables et méthodes de classe
  • notion de package, rôle de la variable Classpath
  • classes et méthodes final
  • classes internes

L’héritage :

  • mise en oeuvre: super-classe et sous-classe
  • accès protected
  • manipulation d’objets de sous-classes
  • conversions entre références

Le polymorphisme :

  • intérêt
  • méthodes redéfinies
  • classes et méthodes abstraites
  • interfaces

La gestion des exceptions :

  • exceptions contrôlées et non contrôlées
  • gestion sur place avec try, catch, finally
  • propagation avec throws
  • lever une exception avec throw

Les nouveautés de la version 5 :

  • imports static
  • généricité
  • nouvelle instruction de boucle for
  • autoboxing
  • types énumérés
  • méthodes à nombre variable d’arguments
  • annotations

La bibliothèque standard :

  • organisation, principaux packages
  • utilisation des classes de la bibliothèque
  • la classe Object
  • la classe System
  • présentation des classes enveloppes

Les utilitaires :

  • javadoc, jar

Le déploiement et l’exécution :

  • rôle des fichiers jar, initialisation du classpath
  • le JRE, compatibilité des versions
  • options de la commande java
  • exécution avec javaw

Les entrées/sorties :

  • flux d’octets, flux de caractères
  • combinaison des flux
  • écriture et lecture dans des fichiers
  • entrées/sorties clavier

sérialisation d’objets

Les collections :

  • principaux types de collections
  • choix d’une collection
  • collections « thread safe »
  • rôle d’un itérateur

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top