Leçon 1 - Introduction à C#

P1 - Fondamentaux

Découvrez les bases du langage C# et écrivez votre premier programme.

Qu'est-ce que C# ?

C# (prononcé "C-Sharp") est un langage de programmation moderne, orienté objet et fortement typé, développé par Microsoft en 2000. Il fait partie de l'écosystème .NET et combine la puissance du C++ avec la simplicité du Visual Basic.

Pourquoi choisir C# ?

Structure d'un programme C#

Votre premier programme : Hello World

Commençons par analyser le programme le plus simple en C# :

C#
using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } }

Explication détaillée du code

Règles de base

Interactions avec l'utilisateur

Affichage et saisie

Voici les méthodes de base pour interagir avec l'utilisateur :

C#
using System; namespace InteractionUtilisateur { class Program { static void Main(string[] args) { // Demander le nom de l'utilisateur Console.Write("Entrez votre nom: "); string nom = Console.ReadLine(); // Saluer l'utilisateur Console.WriteLine($"Bonjour, {nom}!"); // Demander l'âge Console.Write("Quel âge avez-vous? "); string saisieAge = Console.ReadLine(); int age = int.Parse(saisieAge); // Calculer l'année de naissance approximative int anneeNaissance = 2024 - age; Console.WriteLine($"Vous êtes probablement né(e) en {anneeNaissance}"); // Attendre avant de fermer Console.WriteLine("\nAppuyez sur une touche pour continuer..."); Console.ReadKey(); } } }
Note importante :

Console.ReadLine() retourne toujours du texte (string). Pour les nombres, utilisez int.Parse() pour convertir.

Exercice pratique

Exercice :

Créez un programme qui :

  1. Demande le prénom et nom de l'utilisateur
  2. Demande son âge
  3. Calcule en quelle année il aura 100 ans
  4. Affiche un message personnalisé avec ces informations

Points clés à retenir

Attention :

Dans les exemples utilisant int.Parse(), le programme plantera si l'utilisateur saisit un texte non numérique. Dans les prochaines leçons, nous verrons comment gérer ces erreurs avec la gestion d'exceptions.