Exercice - Écrire vos premières lignes de code
Dans le cadre de ce premier exercice pratique, vous allez utiliser C# pour afficher la phrase consacrée de tout programmeur dans la sortie standard d’une console.
Écrire votre première ligne de code
Il existe une tradition ancienne parmi les développeurs consistant à afficher la phrase « Hello World! » dans la fenêtre de sortie de la console. Comme vous le constaterez, vous pouvez en apprendre davantage sur la programmation et sur le langage de programmation C# à partir de cet exercice simple.
Entrer du code dans l’éditeur .NET
L’éditeur .NET et la console de sortie offrent une excellente expérience dans le navigateur, ce qui est parfait pour cette approche du tutoriel. L’éditeur .NET se trouve sur le côté droit de cette page web. La console de sortie se trouve en dessous.
Entrez exactement le code suivant dans l’éditeur .NET à droite :
Console.WriteLine("Hello World!");
Nous vous expliquerons bientôt son mode et son principe de fonctionnement. Mais d’abord, vous devez le voir s’exécuter et vérifier que vous l’avez entré correctement. Pour ce faire, vous allez exécuter votre code.
Notes
Vous pouvez être tenté de sélectionner
Copy
ouRun
, et d’ignorer toute saisie. Toutefois, il est avantageux de taper le code vous-même. Ceci vous permet en effet de mieux mémoriser et comprendre votre travail et d’obtenir des insights que vous ne pourriez percevoir autrement.
Exécuter vos premières lignes de code
Appuyez sur le bouton vert Exécuter
Le bouton vert Exécuter effectue deux tâches :
- Il compile votre code dans un format exécutable que l’ordinateur peut comprendre.
- Il exécute votre application compilée et, si le code est écrit correctement, génère
"Hello World!"
en sortie.
Examiner vos résultats
Dans la console de sortie, observez le résultat de votre code. Vous devez obtenir la sortie suivante :
Hello World!
Procédure à suivre si un message d’erreur s’affiche
L’écriture de code C# est un exercice de précision. Si vous tapez un seul caractère de manière incorrecte, vous voyez un message d’erreur dans la zone de sortie quand vous exécutez le code.
Par exemple, si vous entrez incorrectement un “c
” en minuscule dans le mot console comme suit :
console.WriteLine("Hello World!");
Le message d’erreur suivant s’affiche :
(1,1): error CS0103: The name 'console' does not exist in the current context
La première partie (1,1)
indique la ligne et la colonne où l’erreur s’est produite. Mais que signifie ce message d’erreur ?
C# est un langage sensible à la casse, ce qui signifie que le compilateur C# considère les mots console
et Console
aussi différents que les mots cat
et dog
. Parfois, le message d’erreur peut être un peu trompeur. Vous devez comprendre la vraie raison pour laquelle l’erreur existe, et pour cela, vous devez apprendre à mieux connaître la syntaxe de C#.
De même, si vous avez utilisé des guillemets simples ('
) pour entourer la chaîne de caractères littérale Hello World!
comme suit :
Console.WriteLine('Hello World!');
Le message d’erreur suivant s’affiche :
(1,19): error CS1012: Too many characters in character literal
Cette fois, le coupable est donc le caractère 19 dans la ligne 1. Ce message peut vous servir d’indice durant l’examen du problème. Mais que signifie le message d’erreur ? Qu’est-ce qu’un « littéral de caractère » exactement ? Vous en apprendrez davantage sur les littéraux de différents types de données (y compris les littéraux de caractères) un peu plus tard. Pour l’instant, faites attention lorsque vous saisissez du code.
Heureusement, les erreurs ne sont jamais définitives. Il vous suffit de repérer l’erreur, de la corriger et de relancer votre code.
Si une erreur s’est produite à l’exécution de votre code, prenez le temps de l’examiner de près. Examinez chaque caractère et vérifiez que vous avez entré exactement cette ligne de code.
Notes
L’éditeur de code surveille en permanence le code que vous écrivez en effectuant une précompilation pour rechercher les erreurs potentielles. Il essaie de vous aider en ajoutant des lignes ondulées rouges sous le code qui génère une erreur.
Erreurs courantes que font les programmeurs débutants :
- Entrer des lettres minuscules au lieu de mettre en majuscules
C
dansConsole
, ou les lettresW
ouL
dansWriteLine
. - Entrer une virgule au lieu d’un point entre
Console
etWriteLine
. - Oublier les guillemets doubles ou utiliser des guillemets simples pour entourer la phrase
Hello World!
- Oublier un point-virgule à la fin de la commande.
Chacune de ces erreurs empêche votre code de se compiler avec succès.
L’éditeur de code met en évidence les erreurs de précompilation et vous permet ainsi d’identifier et corriger facilement les erreurs à mesure que vous développez votre code. Vous pouvez le considérer comme un vérificateur orthographique qui vous aide à corriger les fautes de grammaire ou d’orthographe dans un document.
En supposant que vous ayez réussi les étapes précédentes, poursuivons.
Afficher un nouveau message
Dans le cadre de cette tâche, vous allez commenter la ligne de code précédente, puis ajouter de nouvelles lignes de code dans l’éditeur .NET pour afficher un nouveau message.
Modifiez le code que vous avez écrit pour le faire précéder d’un commentaire de code avec deux barres obliques
//
:// Console.WriteLine("Hello World!");
Pour créer un commentaire de code, faites précéder la ligne de code de deux barres obliques
//
. Ce préfixe indique au compilateur d’ignorer toutes les instructions de cette ligne.Les commentaires de code sont utiles lorsque vous n’êtes pas encore prêt à supprimer le code, mais que vous souhaitez l’ignorer pour l’instant. Vous pouvez également utiliser des commentaires de code pour ajouter des messages à votre propre attention ou à l’attention d’autres personnes (qui pourraient lire le code ultérieurement), rappelant ce que fait le code.
Ajoutez de nouvelles lignes de code pour obtenir l’extrait de code suivant :
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");
Rappuyez sur le bouton vert Exécuter. Cette fois, la sortie suivante devrait s’afficher.
Congratulations! You wrote your first lines of code.
Différence entre Console.Write et Console.WriteLine
Les trois nouvelles lignes de code que vous avez ajoutées ont montré la différence entre les méthodes Console.WriteLine() et Console.Write.
Console.WriteLine()
imprime un message dans la console de sortie. À la fin de la ligne, il ajoute un saut de ligne, comme si l'on appuyait sur Entrée ou Retour pour créer une nouvelle ligne.
Pour afficher un contenu dans la console de sortie, mais sans ajouter de saut de ligne à la fin, vous utilisez la deuxième technique, Console.Write()
. Ainsi, l’appel suivant à Console.Write()
affiche un autre message sur la même ligne.
Mettre à jour le message
Mettez à jour votre code pour qu’il corresponde à l’extrait de code suivant :
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");
Rappuyez sur le bouton vert Exécuter. Cette fois, la sortie suivante devrait s’afficher.
Congratulations! You wrote your first lines of code.
Ce code vous aide à illustrer la différence entre les deux méthodes. Une nouvelle ligne est ajoutée par Console.WriteLine()
et Console.Write()
imprime la sortie sur la ligne active.
Félicitations. Vous avez écrit vos premières lignes de code !