TABLE DES MATI `
ERES TABLE DES MATI `
ERES
Introduction
Ce polycopi´e est le support de plusieurs cours de Java donn´es `a la Facult´e des Sciences de Luminy. Tr`es
succinct, il ne remplace pas la consultation d’ouvrages plus approfondis et illustr´es, parmi lesquels :
pour d´ebuter : deuxi`eme lecture :
Patrick Niemeyer & Jonathan Knudsen Ian Darwin
Introduction `a Java, 2 eme ´edition Java en action
O’Reilly, 2002 O’Reilly, 2002
Ces notes s’adressent `a des lecteurs connaissant le langage C. De nombreux ´el´ements fondamentaux de
Java, comme les expressions, les instructions, l’appel des fonctions, etc., ne sont pas repris ici, tout simplement
parce qu’ils sont r´ealis´es en Java comme en C. En outre, ces notes ne sont pas progressives ; chaque notion est
introduite comme si les autres concepts du langage avaient d´ej`a ´et´e expliqu´es. Cela rend la lecture initiale de
ce document plus ´eprouvante, mais la consultation ult´erieure plus efficace.
Ces notes concernent la version du langage Java appel´ee Plate-forme Java 2 , c’est-`a-dire (au moment
o`u ceci est ´ecrit) les versions allant jusqu’`a la livraison 1.4 du J2SDK (Java 2 Standard Development Kit), le
kit de d´eveloppement qu’on peut t´el´echarger librement depuis le site de Sun Microsystems, la maison m`ere de
Java, `a l’adresse http://java.sun.com/j2se/
Un document est rigoureusement indispensable pour programmer en Java : la documentation en ligne de
l’API (Interface du Programmeur d’Applications). C’est un fichier hypertexte qui contient tout ce qu’il faut
savoir `a propos de tous les paquets, interfaces, classes, variables et m´ethodes de la plate-forme Java. On peut
le consulter en ligne et le t´el´echarger `a l’adresse http://java.sun.com/j2se/1.4/docs/api/
Enfin, un excellent document pour apprendre Java est le tutoriel officiel, qu’on peut consulter en ligne ou
t´el´echarger `a l’adresse http://java.sun.com/docs/books/tutorial/
Utilisation effective de Java
Nous supposons que vous travaillez sur un syst`eme Windows, Linux ou Solaris. Certains des produits men-
tionn´es ici ont ´egalement des versions pour des syst`emes plus confidentiels.
•Pour pratiquer le langage Java, c’est-`a-dire pour saisir, compiler et ex´ecuter vos programmes, il vous faut un
environnement de d´eveloppement, comportant un compilateur, une machine Java, des biblioth`eques – au moins
la biblioth`eque standard. Vous obtenez tout cela en installant J2SDK que vous pouvez t´el´echarger librement
depuis le site de Sun, `a l’adresse http://java.sun.com/j2se/
Vous pouvez utiliser n’importe quel ´editeur de textes pour saisir vos programmes. Supposons que vous ayez
tap´e le texte de la c´el`ebre classe Bonjour :
public class Bonjour {
public static void main(String[] args) {
System.out.println("Bonjour `a tous!");
}
}
Le fichier dans lequel vous avez enregistr´e ce texte doit s’appeler Bonjour.java. Vous en obtenez la compi-
lation en tapant la commande
javac Bonjour.java
Si le programme est correct, la compilation se d´eroule sans produire aucun message. Vous lancez alors l’ex´ecution
de votre programme (pour obtenir l’affichage du texte Bonjour `a tous !) en tapant la commande
java Bonjour
Notez bien qu’`a la commande javac on donne un nom de fichier (Bonjour.java), tandis qu’`a la commande
java on doit donner un nom de classe (Bonjour).
•Quel que soit le syst`eme d’exploitation que vous utilisez, vous pouvez vous constituer un environnement
de travail plus agr´eable en installant J2SDK puis Jext, un petit ´editeur de textes orient´e Java que vous pouvez
vous procurer `a l’adresse http://www.jext.org/
•Vous obtenez un confort incomparablement sup´erieur si, apr`es J2SDK, vous installez Eclipse, un puissant
IDE (environnement de d´eveloppement int´egr´e) avec de nombreuses fonctionnalit´es pour aider `a la program-
mation en Java, telles que la compl´etion automatique des expressions tap´ees, la compilation au fur et `a mesure
de la frappe, la suggestion de la mani`ere de corriger les erreurs, etc. Vous pouvez t´el´echarger Eclipse `a l’adresse
http://www.eclipse.org/
c
°H. Garreta, 2004 5