9/12/05
Programmation Orientée Objet
Langage JAVA
Jacques Gispert
Département d'Informatique
Faculté des Sciences de Marseille-Luminy
Université de la Méditerranée
Cours faisant partie de la Licence d'Informatique, troisième année, sous le code L-I10.
Plan
Historique et principes
Historique du langageBases du langage
Spécifications essentielles
Système java
Programmation orientée objets
Classes et hiérarchie
Encapsulation
Liaison dynamique
Types primitifs
Objets, références et ramasse-miettes
Constructeurs
This et super
Protection des accès
Variable de classe
Le modifieur final
Méthodes natives
Tableaux
Les instructions
Affectation
Les expressions et la liste des opérateurs
Les conversions
Passage de paramètres
Les autres instructions
Les classes abstraites
Un aperçu de la généricité
Les exceptions
Définition
Exemple : analyse syntaxique
Mécanisme
Exceptions java
Création d'exceptions
Récupération de plusieurs exceptions
Ordre de récupération
Hiérarchie prédéfinie
Les interfaces
Définition et héritage multiple
Type interface
Contenu
Exemple
Les paquetages
Découpage d'un programme
Utilité et nommage
Stockage sur disque
Exemple complet
Les Entrées/Sorties
Problèmes à résoudre
Hierarchie des classes
Indépendance de la plate-forme
ES tamponnées
Sources de données
Formattage des données
Fichiers directs
Classe StreamTokenizer
Lecture au clavier
Lecture formattée
Exemple
Java 1.1
Interfaçage : AWT
Fenêtrage et interfaçage
Exemple
Interfaçage : Swing
Présentation
Apparence
Fenêtre
Animation, classe Timer
Utilisation d'un Timer
Exemple
Fichier Animation.java
Fichier UrsaMajor.java
Les paquetages Swing
Le réseau
Utilisation indirecte : Applet
Adressage
Utilisation indirecte : images
classe MediaTracker
Usage direct : exemple
La machine virtuelle
Une colle
ClassLoader
Classe Class
Eléments de la classe
Fichier .class
Ecriture d'un ClassLoader
Java 1.5
Types génériques
Arguments variables
Boucle pour
Auto boxing et unboxing
Enumération sûre
Imports statiques
Annotations
Astuces et conseils de rédaction
Quelques astuces et conseils de rédaction des programmes
Les Travaux Dirigés
Les annales
Annales des examens en format rtf.
Le contrôle du 17 janvier 2007
Sujet corrigé et commenté en format rtf.
Contrôle ISARC du 5 janvier 2009