Tapez ce programme et placez­le 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, 
ci­dessus 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’en­tê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 ci­dessus. 
- 7 -
© ENI Editions - All rigths reserved - Jonifar lina
21
Précédent

- 21/220

Suivant