Langage Java

Formation Java : Programmation Java avec l’IDE Eclipse et JSE Apprendre à programmer en Java

Formation Java : Programmation Java avec l’IDE Eclipse et JSE

Résumé

Logiciels : plate-forme JSE et environnement développement Eclipse
Durée : 35 heures
Objectif :
 maîtriser les principes fondamentaux de l’approche objet et leur mise en œuvre à l’aide du langage Java. Le cours introduira aussi la problématique de conception orientée objet en s’appuyant sur la notation UML :
 utiliser les diagrammes de classe UML
 développer des classes Java
 construire des applications maintenables et évolutives en utilisant l’héritage et le polymorphisme
 organiser une application Java à l’aide des packages
 implémenter des associations en utilisant les collections Java
 traiter les cas d’erreurs à l’aide des exceptions Java
 utiliser efficacement l’IDE Eclipse pour le développement d’applications Java
Pré-requis : Expérience dans le développement d’applications logicielles via un langage évolué. Avoir des besoins métier.
Publics : Développeurs
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Chaque aspect théorique est illustré par un exemple concret de mise en œuvre puis exploité dans la réalisation incrémentale d’une véritable application en mode console. Les exercices pratiques permettent d’appréhender tous les concepts objets et leur mise en œuvre en Java de manière progressive.
Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.

Présentation

Java est à l’origine un langage informatique qui a évolué pour devenir un ensemble de techniques et bonnes pratiques. Renommée Java SE par Sun Microsystems juste après son rachat par Oracle Corporation en 2009, il est utilisé dans une grande variété de plates-formes depuis les systèmes embarqués et les téléphones mobiles, les ordinateurs individuels, les serveurs, les applications d’entreprise, les superordinateurs, etc. [1]

 Site officiel du langage Java
 l’article Java SE (standard edition) sur Wikipédia
 l’article Java, l’étendue technique, sur Wikipédia
 l’article Java EE (enterprise edition), s’appuyant sur Java SE, sur Wikipédia

Eclipse est un projet, décliné et organisé en un ensemble de sous-projets de développements logiciels, de la fondation Eclipse visant à développer un environnement de production de logiciels libre qui soit extensible, universel et polyvalent, en s’appuyant principalement sur Java.
Son objectif est de produire et fournir des outils pour la réalisation de logiciels, englobant les activités de programmation (notamment environnement de développement intégré et frameworks) mais aussi d’AGL recouvrant modélisation, conception, test, gestion de configuration, reporting… [2]

 le site officiel d’Eclipse
 Eclipse sur Wikipédia
 la licence EPL d’Eclipse

Programme

Présentation du langage
 historique et caractéristiques
 présentation des différentes plate formes java : JSE, JEE, JME
 panorama des environnements de développement Java
 les concepts objet et leur mise en œuvre

Éléments de base du langage java
 les variables : déclaration et typage
 fonction statique main
 les expressions
 les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement
 introduction aux entrées/sorties
 les tableaux

Définition et instanciation des classes
 les classes et les objets
 les attributs, les méthodes
 les constructeurs
 l’autoréférence
 les attributs et méthodes statiques

Héritage et interface
 la généralisation/spécialisation
 classes de base et dérivées : la relation extends
 constructeurs de classes dérivées
 re-définition de méthodes et polymorphisme
 le down casting, utilisation de l’opérateur instanceof
 présentation de la classe Object
 les classes abstraites
 notion de contrat, de client et de fournisseur
 définition d’interfaces et réalisation d’interfaces
 héritage et interface : utilisation conjointe

Packages et collections java
 critères de regroupement des classes en packages
 règles de visibilité applicables aux packages
 les imports, leur représentation physique
 représentation physique des packages
 principaux packages de l’api Java SE
 présentation de la hiérarchie de classes de java.util
 collections : Arraylist, Linkedlist, ...
 conteneurs associatifs (Map) : Hashtable, Hashmap, ...

Exceptions
 principes de traitement des erreurs à l’exécution.
 la hiérarchie des exceptions java : exceptions surveillées et non surveillées
 génération, propagation et traitement d’une exception : throw, try, catch et finally
 définir ses propres classes d’exception

Programmation des entrées/sorties
 la hiérarchie des classes d’entrée/sortie
 classes d’entrées/sorties en mode binaire et Caractère
 la sérialisation d’objets

Éléments complémentaires
 les annotations standards
 développement de classes génériques
 introspection et javabean
 développement d’applications java multi-threads
 les nouveautés du JDK

Notes

[1Source Wikipédia

[2Source Wikipédia