Votre premier laboratoire Java

JavaBeginner
Pratiquer maintenant

Introduction

Bienvenue dans votre premier laboratoire Java! Si vous débutez dans la programmation ou n'avez jamais entendu parler de Java auparavant, ne vous inquiétez pas - nous sommes là pour vous guider à chaque étape. Dans ce laboratoire, vous apprendrez ce qu'est Java, pourquoi il est important et comment écrire votre tout premier programme Java. À la fin de ce laboratoire, vous aurez une compréhension de base de Java et pourrez créer un programme interactif simple. Commençons ce voyage passionnant dans le monde de la programmation!

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau avancé avec un taux de réussite de 40%. Il a reçu un taux d'avis positifs de 99% de la part des apprenants.

Configuration de votre environnement Java

Bienvenue dans le monde passionnant de la programmation Java! Avant de commencer à écrire du code, comprenons ce qu'est Java et pourquoi il est si populaire.

Java est un langage de programmation, ce qui signifie qu'il s'agit d'un moyen de donner des instructions à un ordinateur. Imaginez-le comme une langue spéciale que les ordinateurs peuvent comprendre. Java est spécial car il est polyvalent - il est utilisé pour créer toutes sortes de choses :

  • Des applications mobiles que vous utilisez peut-être sur votre smartphone
  • Des sites web que vous visitez tous les jours
  • Des programmes qui s'exécutent sur votre ordinateur
  • Même des logiciels pour des appareils tels que les téléviseurs intelligents ou les systèmes d'entertainement de voiture!
Java Logo

L'une des choses les plus intéressantes à propos de Java est qu'il suit un principe appelé "écrire une fois, exécuter partout". Cela signifie qu'un programme Java que vous écrivez sur votre ordinateur peut s'exécuter sur presque tout appareil qui prend en charge Java, sans aucune modification. C'est comme écrire une lettre que tout le monde peut lire, quelle que soit la langue qu'il parle!

Vous vous demandez peut-être : "Pourquoi devrais-je apprendre Java?" C'est une bonne question! Voici quelques raisons :

  1. Il est largement utilisé dans le monde professionnel. De grandes entreprises comme Amazon, Google et Netflix utilisent Java.
  2. C'est un excellent langage pour les débutants car il est relativement facile à lire et à comprendre.
  3. Une fois que vous avez appris Java, il est plus facile d'apprendre d'autres langages de programmation.
  4. Les programmeurs Java sont très recherchés, ce qui signifie de bonnes opportunités d'emploi!

Maintenant, parlons de l'endroit où nous allons écrire notre code Java. Nous allons utiliser ce qu'on appelle WebIDE. IDE signifie Integrated Development Environment (Environnement de développement intégré), ce qui est une façon élégante de dire "un endroit où nous écrivons et exécutons notre code".

Voici à quoi ressemble WebIDE :

WebIDE interface screenshot

Note : Cliquez sur l'image pour voir une version agrandie.

Décortiquons-le :

  1. Sur le côté gauche, vous voyez une liste de fichiers. C'est ce qu'on appelle le File Explorer (Explorateur de fichiers). C'est comme un dossier sur votre ordinateur où vous conservez tous vos documents.
  2. La grande zone au milieu est l'endroit où nous allons écrire notre code. C'est ce qu'on appelle le Code Editor (Éditeur de code). C'est comme un bloc-notes ultra-intelligent qui comprend Java.
  3. En bas, vous voyez une boîte noire. C'est ce qu'on appelle le Terminal. Nous l'utiliserons pour exécuter des commandes spéciales qui compileront et exécuteront nos programmes Java. Ne vous inquiétez pas si vous ne comprenez pas encore ces termes - nous les expliquerons au fur et à mesure!

Ne vous sentez pas submergé si cela semble compliqué. Nous allons parcourir chaque partie étape par étape, et bientôt vous navigerez dans WebIDE comme un pro!

Maintenant que vous savez ce qu'est Java et où nous allons travailler, êtes-vous prêt à écrire votre premier programme Java? C'est parti!

Configuration de votre environnement Java

Avant de commencer à coder, nous devons nous assurer que Java est correctement configuré sur notre ordinateur. C'est comme vérifier si nous avons tous les outils nécessaires avant de commencer un projet.

  1. Tout d'abord, ouvrons le Terminal. Regardez en bas de votre WebIDE et vous devriez voir un onglet qui indique "TERMINAL". Cliquez dessus pour ouvrir le Terminal. Vous devriez voir une invite se terminant par un symbole $. C'est là que nous allons taper nos commandes.

  2. Maintenant, nous allons vérifier si Java est installé et quelle version nous avons. Tapez exactement la commande suivante comme vous la voyez ici et appuyez sur Entrée :

    java -version

    Cette commande demande à l'ordinateur : "Hé, avez-vous Java installé, et si oui, quelle version?"

Java Version Check

Note : Cliquez sur l'image pour voir une version agrandie.

  1. Après avoir appuyé sur Entrée, vous devriez voir quelque chose comme ceci :

    openjdk version "11.0.23" 2024-04-16
    OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1)
    OpenJDK 64-Bit Server VM (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1, mixed mode, sharing)

    Ne vous inquiétez pas si les numéros sont légèrement différents. L'essentiel est que vous voyez "openjdk version" suivi de quelques numéros. Cela signifie que Java est installé!

  2. Ensuite, nous devons vérifier si nous avons le compilateur Java installé. Le compilateur est ce qui transforme notre code Java lisible par l'homme en quelque chose que l'ordinateur peut comprendre. Tapez cette commande et appuyez sur Entrée :

    javac -version

    Vous devriez voir quelque chose comme :

    javac 11.0.23

    Encore une fois, les numéros exacts peuvent être différents, mais tant que vous voyez "javac" suivi de quelques numéros, vous êtes prêt à commencer!

Si vous avez exécuté avec succès ces deux commandes et obtenu un résultat similaire, félicitations! Votre environnement Java est configuré et prêt à l'emploi. Si vous avez rencontré des erreurs ou n'avez pas obtenu le résultat attendu, ne vous inquiétez pas. Demandez de l'aide, et nous nous assurerons que tout est correctement configuré avant de passer à la suite.

Maintenant que nous avons confirmé que Java est prêt, écrivons notre premier programme!

Création de votre premier programme Java

Des moments passionnants sont annoncés! Nous allons créer votre tout premier programme Java. Ce programme sera simple, mais c'est une étape importante dans votre parcours de programmation.

  1. Tout d'abord, nous devons nous assurer que nous sommes au bon endroit. Dans le Terminal, tapez la commande suivante et appuyez sur Entrée :

    cd ~/project

    Cette commande change notre répertoire (dossier) actuel pour le dossier project dans notre répertoire personnel. C'est comme ouvrir le bon dossier sur votre ordinateur.

  2. Maintenant, créons un nouveau fichier pour notre programme Java. Nous l'appellerons HelloJava.java. Vous pouvez créer ce fichier de deux manières :

    a. En utilisant le WebIDE : Regardez l'Explorateur de fichiers à gauche. Cliquez avec le bouton droit dans l'espace vide, sélectionnez "New File" (Nouveau fichier) et tapez HelloJava.java.

    b. En utilisant le Terminal : Tapez la commande suivante et appuyez sur Entrée :

    touch HelloJava.java

    La commande touch crée un nouveau fichier vide.

Create Java File
  1. Maintenant que nous avons créé le fichier, ouvrons-le dans l'Éditeur de code. Dans l'Explorateur de fichiers à gauche, cliquez sur HelloJava.java. Le fichier devrait s'ouvrir dans la zone principale de l'éditeur.

  2. Il est temps d'écrire notre premier code Java! Copiez et collez le code suivant dans l'éditeur :

    public class HelloJava {
        public static void main(String[] args) {
            System.out.println("Hello, Java!");
        }
    }

    Conseils :

    1. Vous pouvez également taper le code manuellement si vous préférez, mais soyez vigilant pour ne pas faire d'erreurs!
    2. Copiez et collez en cliquant avec le bouton droit si les raccourcis habituels ne fonctionnent pas.

    Ne vous inquiétez pas si cela semble confus - nous expliquerons ce que chaque partie signifie :

    • public class HelloJava : Cette ligne déclare une nouvelle classe nommée HelloJava. En Java, tout doit être dans une classe, et le nom de la classe doit correspondre au nom du fichier (c'est pourquoi nous avons nommé notre fichier HelloJava.java).
    • public static void main(String[] args) : C'est la méthode principale. Tout programme Java commence à s'exécuter à partir de cette méthode. C'est comme le point d'entrée de notre programme.
    • System.out.println("Hello, Java!"); : Cette ligne demande à l'ordinateur d'afficher le texte "Hello, Java!" à l'écran. C'est ainsi que nous faisons dire bonjour à notre programme!
  3. Après avoir collé le code, enregistrez le fichier. Vous pouvez le faire en appuyant sur Ctrl+S (ou Cmd+S sur Mac), ou en allant dans Fichier > Enregistrer dans le menu supérieur.

Félicitations! Vous venez d'écrire votre premier programme Java. Dans l'étape suivante, nous apprendrons comment l'exécuter et le voir en action.

Compilation de votre programme Java

Maintenant que nous avons écrit notre programme Java, nous devons le compiler. La compilation est le processus qui consiste à traduire notre code Java lisible par l'homme en un langage que l'ordinateur peut comprendre et exécuter.

  1. Assurez-vous que vous êtes toujours dans le bon répertoire. Si vous n'êtes pas sûr, vous pouvez toujours utiliser la commande cd ~/project dans le Terminal pour revenir au bon endroit.

  2. Pour compiler notre programme Java, nous utilisons la commande javac, qui signifie "Java compiler" (compilateur Java). Tapez la commande suivante dans le Terminal et appuyez sur Entrée :

    javac HelloJava.java

    Si tout se passe bien, vous ne verrez aucun résultat. En programmation, pas de nouvelles est souvent de bonnes nouvelles!

  3. Pour vérifier si la compilation a réussi, nous pouvons chercher un nouveau fichier qui devrait avoir été créé. Tapez cette commande et appuyez sur Entrée :

    ls

    Cette commande liste tous les fichiers dans le répertoire actuel. Vous devriez voir à la fois HelloJava.java et HelloJava.class dans le résultat.

Compiled Java Files

Le fichier HelloJava.class est la version compilée de notre programme. Il contient le bytecode que Java peut exécuter.

Si vous ne voyez pas le fichier HelloJava.class, ou si vous avez vu des messages d'erreur pendant la compilation, ne paniquez pas! Voici quelques éléments à vérifier :

  • Assurez-vous que vous avez enregistré le fichier HelloJava.java après avoir écrit le code.
  • Vérifiez que le nom de la classe dans votre code (HelloJava) correspond exactement au nom du fichier.
  • Recherchez tout erreur de frappe dans le code, en particulier les points-virgules (;) manquants à la fin des lignes.

Si vous avez toujours des problèmes, n'hésitez pas à demander de l'aide. Le débogage (la correction des erreurs) fait partie intégrante de la programmation, et même les programmeurs expérimentés rencontrent des erreurs de compilation tout le temps!

Note : La commande javac est utilisée pour compiler les programmes Java. Elle lit le code source (fichiers .java) et génère le bytecode (fichiers .class) qui peut être exécuté par la Machine Virtuelle Java (JVM). La JVM est un programme qui exécute le bytecode Java sur différentes plateformes, ce qui fait de Java un langage "écrire une fois, exécuter partout". Vous pouvez également demander à Labby (notre assistant IA) pour obtenir plus d'informations sur la commande javac.

Exécution de votre programme Java

Maintenant vient la partie excitante - exécuter votre programme et le voir en action!

  1. Tout d'abord, assurez-vous que vous êtes toujours dans le bon répertoire. Vous pouvez utiliser la commande cd ~/project si vous n'êtes pas sûr.

  2. Pour exécuter un programme Java, nous utilisons la commande java suivie du nom de notre classe (sans l'extension .java ou .class). Tapez cette commande et appuyez sur Entrée :

    java HelloJava
  3. Si tout fonctionne correctement, vous devriez voir le résultat suivant :

    Hello, Java!

    Félicitations! Vous venez d'exécuter votre premier programme Java. L'ordinateur a exécuté les instructions que nous avons écrites, affichant "Hello, Java!" à l'écran.

Si vous ne voyez pas le résultat attendu, ou si vous obtenez un message d'erreur, voici quelques éléments à vérifier :

  • Assurez-vous que vous avez réussi à compiler le programme à l'étape précédente (vous devriez avoir un fichier HelloJava.class).
  • Vérifiez que vous exécutez java HelloJava et non java HelloJava.java ou java HelloJava.class.
  • Assurez-vous que vous êtes dans le bon répertoire (le même répertoire où se trouve le fichier HelloJava.class).

N'oubliez pas que c'est normal de rencontrer des erreurs lorsque vous apprenez à programmer. Chaque erreur est une opportunité d'apprendre quelque chose de nouveau!

Modification de votre programme Java

Maintenant que nous avons créé et exécuté avec succès un simple programme Java, rendons-le un peu plus intéressant en ajoutant un peu d'interactivité.

  1. Ouvrez le fichier HelloJava.java dans l'éditeur du WebIDE s'il n'est pas déjà ouvert.

  2. Remplacez tout le contenu du fichier par ce nouveau code :

    import java.util.Scanner;
    
    public class HelloJava {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter your name: ");
            String name = scanner.nextLine();
            System.out.println("Hello, " + name + "! Welcome to Java programming.");
            scanner.close();
        }
    }

    Analysons ce qui est nouveau dans ce code :

    • import java.util.Scanner; : Cette ligne indique à Java que nous souhaitons utiliser un élément appelé Scanner, qui nous permet de recevoir des entrées de l'utilisateur.
    • Scanner scanner = new Scanner(System.in); : Cela crée un nouveau Scanner qui lira les entrées à partir de l'entrée standard du système (généralement le clavier). Rappelez-vous cette ligne, elle sera importante pour le prochain défi.
    • System.out.print("Enter your name: "); : Cela affiche une invite pour que l'utilisateur entre son nom. Nous utilisons print au lieu de println afin que l'utilisateur puisse taper sur la même ligne.
    • String name = scanner.nextLine(); : Cela lit le nom que l'utilisateur tape et le stocke dans une variable appelée name.
    • System.out.println("Hello, " + name + "! Welcome to Java programming."); : Cela affiche un message de bienvenue en utilisant le nom que l'utilisateur a entré.
    • scanner.close(); : Cela ferme le Scanner. Il est recommandé de fermer les ressources une fois qu'on a fini de les utiliser.
  3. Enregistrez le fichier (Ctrl+S ou Cmd+S).

  4. Maintenant, compilons notre programme modifié. Dans le Terminal, exécutez :

    javac HelloJava.java
  5. Si la compilation réussit (aucun message d'erreur), exécutons notre nouveau programme :

    java HelloJava
  6. Le programme vous demandera maintenant d'entrer votre nom. Tapez votre nom et appuyez sur Entrée. Vous devriez voir un message de bienvenue personnalisé!

Run Modified Java Program

Félicitations! Vous venez de créer un programme Java interactif qui prend des entrées de l'utilisateur et y répond. C'est un concept fondamental en programmation et constitue la base pour des interactions plus complexes dans des programmes plus importants.

Résumé

Dans ce laboratoire, vous avez franchi vos premiers pas dans le monde de la programmation Java. Récapitulons ce que vous avez appris :

  1. Vous avez compris ce qu'est Java et pourquoi il est important dans le monde de la programmation.
  2. Vous avez appris à utiliser le WebIDE et à naviguer dans ses différentes parties.
  3. Vous avez configuré et vérifié votre environnement de développement Java.
  4. Vous avez créé votre premier programme Java et appris la structure de base d'un fichier Java.
  5. Vous avez compilé du code Java en utilisant la commande javac et compris le concept de compilation.
  6. Vous avez exécuté des programmes Java en utilisant la commande java et vu votre code en action.
  7. Vous avez modifié votre programme pour inclure des entrées utilisateur, le rendant interactif.

Ces compétences fondamentales constituent la base de la programmation Java et seront essentielles tout au long de votre parcours dans le développement logiciel. N'oubliez pas que la programmation est une compétence qui s'améliore avec la pratique. N'ayez pas peur d'expérimenter avec les concepts que vous avez appris ici. Essayez de modifier davantage le programme, demandez peut-être plus d'informations à l'utilisateur ou effectuez quelques calculs simples avec les entrées.