COGICIEL - Formation Informatique 2005
Java
Bases de Programmation
PUBLIC
CONCERNÉ
Ce cours est destiné à des informaticiens qui souhaiteraient développer des
applications et des applets Java.
PRE-REQUIS
Connaissance d’un langage de programmation (C,C++,PHP…)
RESULTATS
VISÉS
rmation, les stagiaires seront en mesure :
• Organiser un problème dans un cadre opératoire objet
• Ecrire, compiler et exécuter des programmes Java en utilisant Java 2
• Créer des applications/applet en utilisant l’API Java
• Développer des interfaces graphiques (GUI)
• Manipuler les flux java (lecture/écriture de données)
• Accéder à une base de données
1. Introduction à la programmation Java
Les avantages de Java :
• Indépendance vis-à-vis de la plate-forme
• Réutilisabilité et maintenabilité grâce à son orientation objet
• Usage client (Swing,Applet…) et serveur (J2EE)
La structure d'un programme Java :
• Compilation du code source vers du bytecode
• Vue d'ensemble de l’API.
2. Conception objet avec Java
L'approche Objet :
• La programmation objet, encapsulation, héritage et polymorphisme
• L’abstraction (de classes et d’interfaces)
• L’accessibilité (champs, méthodes, classes et packages)
• Modélisation de la structure objet avec UML (Unified Modeling Language)
• Conception pas à pas d'une application objet
Structure du langage Java :
Syntaxe du langage :
• Typage
• Déclaration et initialisation des variables
• Déclaration et utilisation des tableaux
• Instructions et expressions
• Conversion de type
Contrôle de flux :
• Invocation des méthodes et passage de paramètres
• Conditionnels et boucles
• Traitement des exceptions
Atelier1 : Définition des classes et Construction des composants d'un
programme Java :
• Champs (données d'instance)
• Méthodes (fonctions)
• Classes abstraites et interfaces
• Organisation des classes avec des packages et des modificateurs de la visibilité
• Composition ou héritage
• Utilisation des classes existantes
• Extension des classes de base
Développement de nouvelles classes