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
A l'issue de la fo
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
COGICIEL - Formation Informatique 2005
3. Eléments incontournables de l’API
Les collections :
• Liste
• Table de hachage
Flux :
• Binaire
• Caractère
Fichiers :
• Opérations
JavaBeans :
• Principes de base
• Accesseurs
4. Développement de GUI
Les bases d'une interface utilisateur :
• Organisation
• Quelques layouts
• Mécanisme événementiel
JFC (Java Foundation Classes) : Swing et API 2D seulement
• Les avantages de composants légers
• Fenêtre et boîte de dialogue (modalité et propriétaire)
• Création de contrôles : boutons, champs de saisie, listes défiantes, ...
• Boîtes de dialogues et de messages, menus
Atelier 2 : Construction d'une boîte de dialogue de saisie d’un nom
d’utilisateur et d’un mot de passe
• Choix des composants
• Gestion d’événements
• Exécution en console
• Conversion en Applet
5. Accès aux bases de données avec l’API JDBC
• Introduction
• Installation de JDBC dans les applications Java
• Les pilotes JDBC
• LAPI JDBC
• Chargement du pilote et connexion à la base de données
• L’interface Connexion
• Exécution de requêtes SQL
• Parcours des renseignements et extraction des données : l’interface ResultSet
• Les transactions
Atelier 3 : de Travaux Pratiques, API JDBC
Connexion à une base de données via ODBC et affichage du contenu d’une table
6. Outils de développement Java :
JDK : Kit de développement Java
• Compilateur, Archive et Javadoc
• Eclipse, Netbeans et JBuilder
DURÉE
2 jours
NIVEAU
«««
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!