1. Hello World!

  • Et là, on code ??
  • Oui ! Ça commence ici et maintenant !

Votre IDE est désormais installé, nous allons l'utiliser !

Encore une fois, j'utilise IntelliJ pour illustrer ce cours, mais soyez libre d'utiliser celui que vous voulez.

Pasted image 20250315230525.png

On va créer un nouveau projet avec New Project :

  • Je choisis le nom de mon projet Hello Java, son emplacement dans mon ordinateur
  • Je sélectionne le JDK 25 (si vous n'avez pas exactement la version 25 ce n'est pas grave tant que le premier chiffre est 25)
  • Je décoche la case Add sample code car je vais moi même vous fournir le code du programme que l'on va essayer.
  • Je ne touche pas aux paramètres avancés, ils sont très bien dans l'état.

Pasted image 20251003165941.png

Après avoir cliqué sur Create, une installation du JDK aura lieu, l'IDE va initialiser plein de choses comme c'est son premier démarrage, c'est normal.
Vous pouvez fermer les onglets intempestifs qui se seraient ouverts (comme AI Assistant ou les notes de mises à jour par exemple).

Voilà l'affichage dans l'état.

Pasted image 20250318144040.png

L'écran est scindé en 2 :

La partie gauche qui est pratique pour naviguer entre les différents fichiers du projet (à l'avenir on en aura plusieurs). Elle donne aussi accès d'autres outils utiles qu'on évoquera en temps voulu.
Pour l'instant, le plus intéressant c'est la partie centrale : l'éditeur de code.
Il est vide pour l'instant, mais pas pour longtemps !

Créer notre premier programme

Dans la partie gauche, on distingue un dossier bleu src. C'est le dossier qui va contenir notre code source (src pour source).
Un clic droit dessus devrait vous permettre de créer un nouveau fichier :

Pasted image 20251003170114.png

Appelez la Hello.java (n'oubliez pas la majuscule, ni le .java à la fin):
Pasted image 20251003170148.png

Si jamais l'IDE vous propose de l'enregistrer via Git, vous pouvez ignorer, nous n'aborderons pas le sujet ici.

Voilà donc le résultat :

emptyEditor.gif

On voit que l'éditeur de code, à droite, est vide et s'apprète à contenir le code du fichier Hello.java et on voit aussi à gauche que le fichier Hello.java est présent dans le dossier src !

Effacez le contenu de ce fichier et remplacez le par ce code :

void main() {
  IO.println("Hello World!");
}

En informatique, il est de coutume de démarrer avec ce célèbre programme qui dit bonjour ! (On est poli quand même ici)

En lançant le programme à l'aide du bouton Run que vous pouvez trouver à gauche de la ligne 1, ou encore en haut vers la droite de l'interface à côté de Current File.

Pasted image 20251003171538.png

En cliquant dessus, une autre partie de l'affichage fait son apparition : vous voyez la zone d'exécution du programme en bas de votre écran.

Pasted image 20251003171608.png

On peut remarquer que la première ligne en bleu nous indique comment le programme a été exécuté. Si tout se passe bien, vous devriez trouver les mentions de JDK 25.

On constate que le texte "Hello World!" est affiché dans la console. C'est votre tout premier programme !

On voit aussi que le programme s'est fini avec un code de sortie 0. Ce qui signifie que tout s'est bien passé ! Félicitation !

Explications

Avec un bout de code nous sommes parvenus à afficher du texte dans cette zone en bas de l'écran qu'on appellera la console.

Décortiquons le code qu'on a sous les yeux :

void main() {
  IO.println("Hello World!");
}

Ce que vous voyez est un programme complet. Chaque programme nécessite un point d'entrée. C'est là que le programme commence, là où nous allons écrire notre code. Vous l'aurez peut-être compris, il s'agit du main. Pour que l'ordinateur sache par où commencer, il oblige notre programme à avoir un main qui lui sert de référence pour point de départ.

Le main c'est ce qui est défini à partir de la ligne void main() {. La ligne se termine par une accolade ouvrante : { signifiant que tout ce qui suit est le contenu du main jusqu'à sa fermeture avec une accolade fermante : }.

Ensuite, le contenu du main, c'est le code qui va être exécuté. En l'occurence, ici c'est IO.println("Hello World!"). Cette instruction est une méthode qui permet d'afficher du texte sur une ligne (c'est l'abrégé de "print line") dans la console.

IO.println("Hello World!") sert donc à afficher du texte dans la console.

Bon. On va s'arrêter là pour le Hello World! et on va voir ce que la suite nous réserve.
Tout le code qu'on va écrire se trouvera dans le main pour l'instant. La question c'est de savoir comment on va l'écrire.