C# Leçon 1
Ton premier programme en C#
À quoi sert C#, comment créer un projet et afficher du texte dans la console.
À la fin de cette leçon, tu sauras
- Savoir où C# est utilisé
- Créer et lancer un projet console
- Afficher du texte avec Console.WriteLine
C#, c'est quoi ?
C# (prononcé « C sharp ») est un langage créé par Microsoft. On l'utilise pour des applications Windows, des sites et des API avec ASP.NET, des outils en ligne de commande, et beaucoup de jeux vidéo, car c'est le langage du moteur Unity. Contrairement à PHP, le code est d'abord compilé : un outil le vérifie et le transforme en programme avant de l'exécuter, ce qui détecte beaucoup d'erreurs à l'avance.
Créer un projet
Installe le SDK .NET (gratuit, sur le site de Microsoft), puis dans un terminal :
dotnet new console -o MonProgramme
cd MonProgramme
dotnet runLa première commande crée un dossier avec un fichier Program.cs, la dernière compile et lance le programme. Tu peux aussi utiliser Visual Studio ou VS Code avec l'extension C#.
Afficher du texte
Console.WriteLine("Bonjour !");
Console.WriteLine("Je découvre le C#.");
Console.Write("Pas de retour à la ligne ");
Console.Write("après Write.");Console.WriteLineaffiche un texte puis passe à la ligne ;Console.Writene passe pas à la ligne ;- les textes sont entre guillemets doubles ;
- chaque instruction se termine par un point-virgule ;
- C# fait la différence entre majuscules et minuscules :
console.writelinene marche pas.
Les commentaires
// Un commentaire sur une ligne
/* Un commentaire
sur plusieurs lignes */Astuce : dans les anciens exemples, tu verras le code entouré de class Program { static void Main() { … } }. Depuis .NET 6, ce n'est plus obligatoire pour un petit programme : on écrit directement les instructions dans Program.cs.
À toi de jouer
Écris un programme qui affiche deux lignes avec Console.WriteLine :
- une ligne qui contient « Bonjour » ;
- une deuxième ligne avec ton prénom.
Ajoute aussi un commentaire.
- Une ligne affiche un texte qui contient « Bonjour »
- Au moins deux Console.WriteLine
- Chaque instruction se termine par un point-virgule
- Il y a un commentaire
- Console et WriteLine ont bien leurs majuscules
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
// Mon premier programme
Console.WriteLine("Bonjour !");
Console.WriteLine("Je m'appelle Léa.");