1
Centre Universitaire d’informatique –
Université de Genève
Introduction au langage JAVA
Mustapha EL ATIFI
CUI - 2004
¬Introduction
¬Caractéristiques du langage Java
¬Fonctionnement
¬Le langage
¬Références
Sommaire
1
2
¬Langage informatique
¬Langage machine
¬Langages évolués
¬Programme
¬Programmation
Introduction
2
Caractéristiques RéférencesLe langageIntroduction
¬Java un langage de programmation à objets
¬Plusieurs utilisations:
communication entre client et BD, gestion de
réseau, applications multi-tâches, systèmes
embarqués, ...
Java - caractéristiques
Caractéristiques RéférencesLe langageIntroduction
3
3
¬Plusieurs caractéristiques:
portabilité, simplicité, sécurité,… cf le livre blanc
de java: http://java.sun.com/doc/language_environment
¬Java est accompagné d’une bibliothèque de
programmation connue sous le nom API JAVA
Caractéristiques RéférencesLe langageIntroduction
4
Java - caractéristiques
Java - fonctionnement
Code Java: source > compilation : bytecode Java>
exécution par la machine virtuelle Java (JVM)
Pseudo-code
(bytecode)
Fichier source
compilateur
compilateur Interpréteur
Interpréteur
Programme
exécuté
Caractéristiques RéférencesLe langageIntroduction
7
Pré-compilation
Compilation-execution
4
¬JDK, Java Development Kit
¬javac: le compilateur Java
javac -g nom_du_fichier.java
¬java: un interpréteur d'applications (JVM)
java nom_du_fichier
¬applet viewer: un interpréteur d'applets
appletviewer nom_de_l_applet.class
¬jdb: un débogueur
Java - fonctionnement
Caractéristiques RéférencesLe langageIntroduction
9
¬javap: un décompilateur, pour revenir du
bytecode au codesource
¬javadoc: un générateur de documentation
javadoc.exe -author -version -d DocFolder *.java
¬jar: un compresseur de classes Java
jar cvf nom_de_l_archive.jar repertoire
jar xvf nom_de_l_archive.jar
jar -jar nom_de_l_archive.jar
¬API Java http://java.sun.com/j2se/1.4.2/docs/api/
Java - fonctionnement
Caractéristiques RéférencesLe langageIntroduction
10
5
Structure d’un programme java
¬Structure générique
package <nom_du_paquetage>
import <paquetage>.<classe>;
import <paquetage>.*;
public class NomDeLaClasse{
//variables de classe
//méthodes
//méthode principale:
public static void main (String args[]) {
System.out.println("Hello World");
}
}
Caractéristiques RéférencesLe langageIntroduction
11
Structure d’un programme java
¬toute instruction se termine par un point-virgule.
¬La méthode(fonction) principale n’est pas
obligatoire dans toutes les classes. Mais dans
chaque programme on a besoin d’une telle
methode pour déclancher son exécution.
¬la méthode principale doit être appelée main(). Elle
est appelée automatiquement par la machine
virtuelle lorsque le programme est lancé. Par:
java Programme arg1 arg2 … argn
Caractéristiques RéférencesLe langageIntroduction
12
1 / 16 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 !