Initiation à la programmation orientée-objet
avec le langage Java
Pôle Informatique -
 cours Fauriel
 Saint-Étienne Cedex 
Gauthier Picard
Institut Henri Fayol, ENSM.SE
Laurent Vercouter
LITIS, INSA Rouen
Table des matières
Introduction au langage Java
. Environnement Java ..................................... 
.. Compilation .................................... 
.. Interprétation .................................... 
. Programmation orientée-objet .............................. 
.. Classe ........................................ 
.. Objet ......................................... 
Syntaxe du langage
. Types de données ...................................... 
.. Types primitifs ................................... 
.. Tableaux et matrices ................................ 
.. Chaînes de caractères ............................... 
. Opérateurs .......................................... 
. Structures de contrôle .................................... 
.. Instructions conditionnelles ........................... 
.. Instructions itératives ............................... 
.. Instructions break et continue ......................... 
Éléments de programmation Java 
. Premiers pas ......................................... 
.. Classe HelloWorld ................................. 
.. Packages ....................................... 
. Variables et méthodes .................................... 
.. Visibilité des champs ............................... 
.. Variables et méthodes de classe ......................... 
 Héritage 
. Principe de l’héritage .................................... 
.. Redéfinition ..................................... 
.. Polymorphisme .................................. 
. Interfaces ........................................... 
. Classes abstraites ....................................... 
. Classes et méthodes génériques .............................. 
Gestion des exceptions 
. Déclaration .......................................... 
. Interception et traitement ................................. 
. Classes d’exception ..................................... 
. Classification des erreurs en Java ............................. 
iii
Table des matières
Gestion des entrées/sorties simples 
. Flux d’entrée ......................................... 
.. Lecture des entrées clavier ............................ 
.. Lecture à partir d’un fichier ............................ 
.. Lecture d’objets enregistrés ............................ 
. Flux de sortie ......................................... 
.. Ecriture sur la sortie standard “écran” ..................... 
.. Ecriture dans un fichier .............................. 
.. Ecriture d’objets .................................. 
A Applications graphiques (package swing)
A. Le schéma Modèle-Vue-Contrôleur ........................... 
A. Composants graphiques .................................. 
A.. Composants ..................................... 
A.. Containers ..................................... 
A.. Exemple d’interface ................................ 
A. Contrôleurs d’événements ................................. 
A.. Evénements ..................................... 
A.. Interface Listener .................................. 
A.. Exemple de contrôleur .............................. 
B Diagramme de classes UML 
B. Représentation des classes et interfaces .......................... 
B.. Les classes ...................................... 
B.. Les membres de classe ............................... 
B.. Les classes abstraites ................................ 
B.. Les interfaces .................................... 
B. Les relations ......................................... 
B.. L’héritage ...................................... 
B.. La réalisation .................................... 
B. Les associations ....................................... 
B.. Direction des associations ............................ 
B.. Agrégation et composition ............................ 
B. Correspondance UML-Java ................................ 
B.. Classes et membres ................................ 
B.. Classes abstraites .................................. 
B.. Interfaces ...................................... 
B.. Héritage ....................................... 
B.. Réalisation ..................................... 
B.. Associations ..................................... 
iv
Table des matières
La plupart des programmes donnés en exemple dans ce cours sont téléchargeables à l’URL :
http://www.emse.fr/~picard/cours/1A/java
v
1 / 69 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !