Aller au contenu

La console : ton premier moyen de communication avec le programme

"La console, c’est la voix du programme. Écoute-la."

Un développeur curieux

Qu’est-ce que la console ?

En programmation, la console est une fenêtre textuelle où le programme peut :

  • Afficher des messages (avec Console.WriteLine)
  • Lire des informations saisies par l’utilisateur (avec Console.ReadLine)

C’est le premier outil que tu utilises pour dialoguer avec ton programme.


Exemple simple

Console.WriteLine("Bonjour !");
Console.Write("Quel est ton nom ? ");
string nom = Console.ReadLine();
Console.WriteLine("Enchanté, " + nom + " !");

➡️ Résultat :

Bonjour !
Quel est ton nom ? Lucas
Enchanté, Lucas !


Les principales instructions

Instruction Description
Console.Write() Affiche un message sans retour à la ligne
Console.WriteLine() Affiche un message avec retour à la ligne
Console.ReadLine() Lit une saisie utilisateur (texte)
Console.ReadKey() Attend une touche du clavier
Convert.ToInt32(...) Convertit une saisie texte en entier

Lire une valeur entière

Console.Write("Entrez votre âge : ");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Vous avez " + age + " ans.");

💡 Console.ReadLine() lit du texte ➜ il faut convertir la valeur pour obtenir un entier.


Astuces pour éviter les erreurs

  • 🚫 Si l’utilisateur entre un texte au lieu d’un chiffre ➜ erreur de conversion
  • ✅ Pour se protéger, on peut utiliser un test ou TryParse :
Console.Write("Entrez un nombre : ");
string saisie = Console.ReadLine();

if (int.TryParse(saisie, out int nombre))
{
    Console.WriteLine("Le double est : " + (nombre * 2));
}
else
{
    Console.WriteLine("Ce n'était pas un nombre valide !");
}

Pourquoi c’est important

La console est ton premier terrain de jeu pour :

  • Comprendre le fonctionnement du programme
  • Tester des conditions
  • Manipuler des variables
  • Créer des interactions simples

Tu utiliseras beaucoup la console en début de parcours.


Navigation

Programmation Algorithme Binaire Encodage Architecture Visual Studio Console


Pour aller plus loin