Java - Programme "Hello World"

Bienvenue, futurs programmeurs ! Aujourd'hui, nous entamons un voyage passionnant dans le monde de la programmation Java. Je me souviens de mon premier programme "Hello World" – c'était comme de la magie, voir ces mots apparaître à l'écran. C'est ensemble que nous allons créer cette magie !

Java - Hello World Program

Qu'est-ce que Java ?

Avant de plonger dans le détail, parlons brièvement de Java. Java est un langage de programmation populaire et polyvalent utilisé pour développer toutes sortes d'applications, des applications mobiles aux services Web. Il est connu pour sa philosophie "écrire une fois, exécuter n'importe où", ce qui signifie que vous pouvez exécuter des programmes Java sur tout appareil prenant en charge Java.

Votre Premier Programme Java : Hello World

Le programme "Hello World" est un rite de passage pour chaque programmeur. Il est simple, mais il nous enseigne des concepts fondamentaux. Commençons !

Étapes pour Écrire, Enregistrer et Exécuter le Programme Hello World

  1. Écrire le Code : Ouvrez un éditeur de texte (comme Notepad sous Windows ou TextEdit sous Mac) et tapez le code suivant :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
  1. Enregistrer le Fichier : Enregistrez ce fichier sous le nom HelloWorld.java. Le nom de fichier doit correspondre au nom de la classe et avoir une extension .java.

  2. Compiler le Code : Ouvrez une invite de commande ou un terminal, naviguez jusqu'au répertoire où vous avez enregistré le fichier, et tapez :

javac HelloWorld.java
  1. Exécuter le Programme : Si il n'y a pas d'erreurs, tapez :
java HelloWorld

Vous devriez voir "Hello, World !" s'afficher à l'écran. Félicitations ! Vous avez vient d'exécuter votre premier programme Java !

Explication du Programme Hello World

Décomposons ce programme ligne par ligne :

public class HelloWorld {

Cette ligne déclare une classe publique nommée HelloWorld. En Java, chaque programme doit avoir au moins une classe, et le nom de la classe doit correspondre au nom du fichier.

public static void main(String[] args) {

Ceci est le méthode principale. C'est le point d'entrée de notre programme Java. Lorsque vous exécutez un programme Java, il commence à s'exécuter à partir de cette méthode.

System.out.println("Hello, World!");

Cette ligne imprime "Hello, World !" sur la console. System.out est un objet qui représente la sortie de la console, et println est une méthode qui imprime une ligne de texte.

}
}

Ces accolades de fermeture terminent respectivement la méthode principale et la classe.

Instructions de Contrôle Java

Maintenant que nous avons mis les pieds dans l'eau, explorons quelques instructions de contrôle de base en Java. Ce sont les briques de base de la logique de programmation.

Instruction If-Else

L'instruction if-else vous permet de prendre des décisions dans votre code. Voici un exemple :

int age = 18;
if (age >= 18) {
System.out.println("Vous êtes un adulte !");
} else {
System.out.println("Vous êtes un mineur.");
}

Ce code vérifie si age est de 18 ans ou plus. Si c'est le cas, il imprime "Vous êtes un adulte !". Sinon, il imprime "Vous êtes un mineur."

Boucle For

Les boucles vous permettent de répéter des actions. La boucle for est couramment utilisée lorsque vous savez combien de fois vous souhaitez répéter quelque chose :

for (int i = 1; i <= 5; i++) {
System.out.println("Compte : " + i);
}

Cette boucle imprime les numéros de 1 à 5.

Boucle While

La boucle while répète une action tant qu'une condition est vraie :

int count = 0;
while (count < 5) {
System.out.println("Compte : " + count);
count++;
}

Cette boucle imprime également les numéros de 0 à 4.

Programmation Orientée Objet

Java est un langage de programmation orienté objet (OOP). Cela signifie qu'il est basé sur le concept d'"objets" qui contiennent des données et du code. Créons une classe simple pour illustrer ceci :

public class Chien {
String name;
int age;

public void aboyer() {
System.out.println(name + " dit Woof !");
}
}

Cette classe Chien a deux attributs (name et age) et une méthode (aboyer()). Nous pouvons créer et utiliser un objet Chien comme suit :

Chien monChien = new Chien();
monChien.name = "Buddy";
monChien.age = 3;
monChien.aboyer();  // Sortie : Buddy dit Woof !

Classes Intégrées à Java

Java fournit de nombreuses classes intégrées qui facilitent la programmation. Examinons quelques-unes :

Classe String

La classe String est utilisée pour travailler avec du texte :

String greeting = "Bonjour, Java !";
System.out.println(greeting.length());  // Sortie : 12
System.out.println(greeting.toUpperCase());  // Sortie : BONJOUR, JAVA !

Classe ArrayList

ArrayList est une liste dynamique qui peut grandir et rétrécir :

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<String>();
fruits.add("Pomme");
fruits.add("Banane");
System.out.println(fruits);  // Sortie : [Pomme, Banane]

Conclusion

Nous avons apenas touché la surface de la programmation Java. Rappelez-vous, apprendre à coder est comme apprendre une nouvelle langue - cela prend du temps et de la pratique. Ne vous découragez pas si quelque chose ne vous semble pas tout de suite clair. Continuez à coder, à expérimenter, et surtout, amusez-vous !

Dans les leçons futures, nous plongerons plus profondément dans des sujets tels que la gestion des fichiers, la gestion des erreurs, le multithreading et plus encore. En attendant, essayez de modifier le programme Hello World. Pouvez-vous le faire imprimer votre nom ? Ou une citation préférée ? Les possibilités sont infinies !

Bon codage, futurs maîtres Java !

Credits: Image by storyset