Si le téléchargement ne démarre pas après 5 secondes, veuillez cliquer sur le lien "Télécharger"
INTRODUCTION
1.1 HISTORIQUE
1.2 JAVA ET LA PROGRAMMATION ORIENTEE OBJET (POO)
1.2.1 Objet PROGRAMMATION ORIENTEE OBJET JAVA Programmes du cours | Cours java | cours informatique
1.2.2 Encapsulation des données
1.2.3 Classe
1.2.4 Héritage
1.2.5 Polymorphisme
1.2.6 Langage de POO presque pur
1.3 JAVA ET LA PROGRAMMATION EVENEMENTIELLE
1.4 JAVA ET LA PORTABILITE
1.5 AUTRES PARTICULARITES DE JAVA
1.6 PHASES DE DEVELOPPEMENT D'UN PROGRAMME JAVA
Phase 1: Edition
- Editeur
+ vi et emacs sous UNIX
+ Bloc-notes sous WINDOWS
+ Environnements de Développement Intégrés (EDI): JBuilder de Borland, NetBeans, Visual
Cafe de Symantec, Visual J++ de Microsoft
- Le nom de fichier d'un programme Java se termine toujours par l'extension .java.
- Exemple: Programme.java
Phase 2: Compilation
- La commande du compilateur Java pour compiler un programme Java et le traduire en byte
codes, est javac.
- La compilation génère un fichier possédant le même nom que la classe et contenant les bytes PROGRAMMATION ORIENTEE OBJET JAVA Programmes du cours | Cours java | cours informatique
codes avec l'extension .class. Le compilateur génère un fichier compilé pour chaque classe.
Ainsi, si le fichier source contient plusieurs classes, alors plusieurs fichiers ont l'extension .class.
- Exemple: javac Programme.java génère un fichier Programme.class
Mettre l'extension à la suite du nom en respectant la casse du nom de fichier.
Java est sensible à la casse.
Phase 3: Chargement
- Le chargeur de classe prend le ou les fichiers .class et les transfère en mémoire centrale PROGRAMMATION ORIENTEE OBJET JAVA Programmes du cours | Cours java | cours informatique
- Le fichier .class peut être chargé à partir d'un disque dur de sa propre machine ou à travers un
réseau
- 2 types de fichier .class peuvent être chargés: les applications (programmes exécutés sur sa
propre machine) et les applets (programmes stockés sur une machine distante et chargés dans le
navigateur Web).
- Une application peut être chargée et exécutée par la commande de l'interpréteur Java
java
- Exemple: java Programme
Pas d'extension .class à la suite du nom.
C. Michel Algorithmique et Programmation Orientée Objet Java -
- 2 - Une applet peut être chargée et exécutée par
+ le chargeur de classe lancé par le navigateur Web lorsqu'une applet est référencée dans
un document HTML. Puis, l'interpréteur Java du navigateur pour exécuter l'applet
+ la commande appletviewer du J2SDK qui requiert également un document HTML pour
exécuter l'applet. Exemple: appletviewer Programme.html avec un fichier Programme.html faisant
référence à l'applet Programme.
Phase 4: Vérification PROGRAMMATION ORIENTEE OBJET JAVA Programmes du cours | Cours java | cours informatique
Les byte codes dans une applet sont vérifiés par le vérificateur de byte codes avant leur exécution
par l'interpréteur Java intégré au navigateur ou à l'appletviewer. Ce vérificateur vérifie que les byte
codes sont conformes aux restrictions de sécurité de Java concernant les fichiers et la machine.
Phase 5: Exécution
L'ordinateur interprète le programme byte code par byte code.
Les interpréteurs présentent des avantages sur les compilateurs dans le monde Java. En effet, un
programme interprété peut commencer immédiatement son exécution dès qu'il a été téléchargé
sur la machine cliente, alors qu'un programme source devant subir une compilation
supplémentaire entraînerait un délai de compilation avant de pouvoir démarrer son exécution.
Cependant, dans des applets à forte charge de calcul, l'applet doit être compilé pour augmenter la rapidité d'exécution.
Documentation technique Java de Sun est disponible à l'adresse
http://java.sun.com
PROGRAMMATION ORIENTEE OBJET JAVA Programmes du cours | Cours java | cours informatique