Tapez ce programme et placezle dans un fichier appelé HelloWorld.java. C’est important : le nom du fichier doit être
identique au nom indiqué sur la première ligne du programme, juste après le mot «class», auquel vous devez ajouter
l’extension ".java".
Pour compiler le programme, ou plutôt le transformer en bytecode, ouvrez une fenêtre MSDOS sous Windows, ou une
console (ou terminal) shell sous Unix/MacOS, et tapez l’instruction suivante là où votre programme est sauvé. Le
programme javac (Java Compiler) va transformer votre programme source en bytecode Java. Le signe ">" indique
l’invite de commande ou prompt de MSDOS ou du shell, ne le tapez pas.
>javac HelloWorld.java
Le programme javac a dû créer dans le répertoire un fichier appelé HelloWorld.class. Si ce n’est pas le cas, vous avez
probablement fait une erreur de syntaxe, auquel cas javac a affiché un message d’erreur. Vous devez enfin exécuter
votre programme avec la commande java. Saisissez en argument le nom du programme «HelloWorld» sans
l’extension ".class".
>java HelloWorld
Hello world!
Bravo, vous venez de faire fonctionner votre premier programme Java.
La syntaxe du langage Java de ce premier programme peut surprendre le néophyte. C’est que des notions peu
évidentes pour le débutant y sont présentes. Si on reprend le code source en mettant en italique les lignes qui
semblent ne servir à rien, il n’en reste qu’une!
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Vous pouvez faire abstraction pour le moment des lignes en italique pour vous concentrer sur ce qu’il y a entre elles,
cidessus en gras et qui représente le coeur du programme. Cependant il peut être utile de comprendre ce que ces
lignes signifient. Elles apportent les notions de classe et de méthode, récurrentes dans les langages objet.
q La classe est l’élément fondamental contenant tous les autres éléments de programmation. C’est elle qui va
contenir les données manipulées par le programme et les instructions pour les manipuler. On appelle aussi
les données «variables» ou «attributs». Dans ce livre, vous rencontrerez principalement le premier,
«variable», qui sera expliqué plus bas. On appelle les blocs d’instructions qui manipulent les données des
«fonctions» ou «méthodes». Là encore, c’est plutôt «fonction» qui sera préféré dans ce livre.
q La méthode décrit les traitements informatiques de la classe. Elle s’appelle aussi fonction ou fonction
membre. La fonction est composée d’un nom qui décrit généralement ce qu’elle fait, d’une liste de valeurs
qu’on peut lui passer qu’on appelle des arguments ou paramètres (l’ensemble s’appelle l’entête) et d’un bloc
d’instructions qui contient le programme ou un bout de programme.
Il peut y avoir plusieurs classes dans un programme Java, qu’on regroupe généralement en unités fonctionnelles,
opérationnelles, cohérentes et souvent indépendantes. Chaque classe peut bien entendu contenir plusieurs
variables et fonctions.
q Dans un programme Java, le point d’entrée de l’exécution du programme, autrement dit ce qui sera exécuté
en premier, est la fonction "main" (principale) de la classe qui porte le même nom que le programme. Dans
l’exemple Hello World, c’est la fonction main de la classe HelloWorld du programme HelloWorld qui sera
exécutée en premier.
Si tout ceci vous semble compliqué, et c’est évidemment compréhensible et normal, sachez que ce livre n’a pas pour
but de vous apprendre Java mais juste de s’en servir comme exemple d’application des algorithmes. Les notions de
variables et de fonctions seront revues en détail. Ce qui est important, ce sont les traitements contenus entre les
lignes en italique, c’estàdire en gras, selon l’exemple cidessus.
- 7 -
© ENI Editions - All rigths reserved - Jonifar lina
21
identique au nom indiqué sur la première ligne du programme, juste après le mot «class», auquel vous devez ajouter
l’extension ".java".
Pour compiler le programme, ou plutôt le transformer en bytecode, ouvrez une fenêtre MSDOS sous Windows, ou une
console (ou terminal) shell sous Unix/MacOS, et tapez l’instruction suivante là où votre programme est sauvé. Le
programme javac (Java Compiler) va transformer votre programme source en bytecode Java. Le signe ">" indique
l’invite de commande ou prompt de MSDOS ou du shell, ne le tapez pas.
>javac HelloWorld.java
Le programme javac a dû créer dans le répertoire un fichier appelé HelloWorld.class. Si ce n’est pas le cas, vous avez
probablement fait une erreur de syntaxe, auquel cas javac a affiché un message d’erreur. Vous devez enfin exécuter
votre programme avec la commande java. Saisissez en argument le nom du programme «HelloWorld» sans
l’extension ".class".
>java HelloWorld
Hello world!
Bravo, vous venez de faire fonctionner votre premier programme Java.
La syntaxe du langage Java de ce premier programme peut surprendre le néophyte. C’est que des notions peu
évidentes pour le débutant y sont présentes. Si on reprend le code source en mettant en italique les lignes qui
semblent ne servir à rien, il n’en reste qu’une!
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Vous pouvez faire abstraction pour le moment des lignes en italique pour vous concentrer sur ce qu’il y a entre elles,
cidessus en gras et qui représente le coeur du programme. Cependant il peut être utile de comprendre ce que ces
lignes signifient. Elles apportent les notions de classe et de méthode, récurrentes dans les langages objet.
q La classe est l’élément fondamental contenant tous les autres éléments de programmation. C’est elle qui va
contenir les données manipulées par le programme et les instructions pour les manipuler. On appelle aussi
les données «variables» ou «attributs». Dans ce livre, vous rencontrerez principalement le premier,
«variable», qui sera expliqué plus bas. On appelle les blocs d’instructions qui manipulent les données des
«fonctions» ou «méthodes». Là encore, c’est plutôt «fonction» qui sera préféré dans ce livre.
q La méthode décrit les traitements informatiques de la classe. Elle s’appelle aussi fonction ou fonction
membre. La fonction est composée d’un nom qui décrit généralement ce qu’elle fait, d’une liste de valeurs
qu’on peut lui passer qu’on appelle des arguments ou paramètres (l’ensemble s’appelle l’entête) et d’un bloc
d’instructions qui contient le programme ou un bout de programme.
Il peut y avoir plusieurs classes dans un programme Java, qu’on regroupe généralement en unités fonctionnelles,
opérationnelles, cohérentes et souvent indépendantes. Chaque classe peut bien entendu contenir plusieurs
variables et fonctions.
q Dans un programme Java, le point d’entrée de l’exécution du programme, autrement dit ce qui sera exécuté
en premier, est la fonction "main" (principale) de la classe qui porte le même nom que le programme. Dans
l’exemple Hello World, c’est la fonction main de la classe HelloWorld du programme HelloWorld qui sera
exécutée en premier.
Si tout ceci vous semble compliqué, et c’est évidemment compréhensible et normal, sachez que ce livre n’a pas pour
but de vous apprendre Java mais juste de s’en servir comme exemple d’application des algorithmes. Les notions de
variables et de fonctions seront revues en détail. Ce qui est important, ce sont les traitements contenus entre les
lignes en italique, c’estàdire en gras, selon l’exemple cidessus.
- 7 -
© ENI Editions - All rigths reserved - Jonifar lina
21
