No history yet

Introduction à C#

Qu'est-ce que le C# ?

Le C#, prononcé « C sharp », est un langage de programmation moderne créé par Microsoft. Il est conçu pour être simple, puissant et flexible. Imaginez-le comme une boîte à outils polyvalente qui vous permet de construire presque tout ce que vous voulez dans le monde du logiciel : des applications de bureau, des sites web, des jeux vidéo et même des applications mobiles.

Le C# fait partie d'un écosystème plus large appelé .NET. Pensez à .NET comme à une fondation sur laquelle vos applications C# sont construites. Il fournit une vaste bibliothèque d'outils et de codes pré-écrits qui simplifient des tâches complexes. Grâce à .NET, une application écrite en C# peut fonctionner sur différents systèmes d'exploitation, comme Windows, macOS et Linux, sans avoir à être réécrite pour chacun.

En résumé, C# est le langage que vous utilisez pour donner des instructions, et .NET est la plateforme qui comprend ces instructions et les exécute.

Préparer votre environnement

Pour commencer à écrire du code C#, vous avez besoin d'un environnement de développement intégré, ou IDE (de l'anglais Integrated Development Environment). Un IDE est un logiciel qui regroupe tous les outils nécessaires : un éditeur de texte pour écrire le code, un compilateur pour le traduire en instructions machine, et un débogueur pour vous aider à trouver et corriger les erreurs.

L'IDE le plus courant pour le C# est Visual Studio, également développé par Microsoft. Il existe une version gratuite et très complète appelée Visual Studio Community.

Lesson image

L'installation est simple. Rendez-vous sur le site officiel de Visual Studio et téléchargez l'installeur pour l'édition Community. Lors de l'installation, il vous sera demandé de choisir des « charges de travail » (workloads). Ce sont des ensembles d'outils spécialisés pour différents types de développement. Pour commencer, la charge de travail « Développement .NET Desktop » est un excellent choix. Elle inclut tout ce dont vous avez besoin pour créer des applications simples qui s'exécutent sur votre ordinateur.

Votre premier programme C#

Une fois Visual Studio installé, lançons-nous et créons notre première application. Nous allons réaliser le programme le plus classique qui soit : un « Hello, World! ». C'est une tradition pour quiconque apprend un nouveau langage de programmation.

  1. Ouvrez Visual Studio et sélectionnez « Créer un nouveau projet ».
  2. Dans la liste des modèles, choisissez « Application console ». C'est le type de projet le plus simple, une application qui s'exécute dans une fenêtre de terminal sans interface graphique.
  3. Donnez un nom à votre projet, par exemple SalutLeMonde, et cliquez sur « Créer ».

Visual Studio va alors générer un fichier avec un peu de code de démarrage. Il devrait ressembler à ceci :

// Inclut la bibliothèque de base de .NET
using System;

// Définit un espace pour organiser notre code
namespace SalutLeMonde
{
    // Un conteneur pour notre programme
    class Program
    {
        // Le point de départ de l'application
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Ce code peut sembler intimidant, mais décomposons-le :

  • using System; : Cette ligne importe une bibliothèque fondamentale de .NET appelée System. Elle contient des outils essentiels, comme celui que nous utilisons pour afficher du texte.
  • namespace SalutLeMonde : Un namespace est un moyen d'organiser votre code, un peu comme un dossier pour vos fichiers. Le nôtre porte le nom du projet.
  • class Program : En C#, tout le code doit se trouver à l'intérieur d'une class. Une classe est un plan pour créer des objets, un concept central que nous explorerons plus tard.
  • static void Main(string[] args) : C'est la porte d'entrée de votre programme. Quand vous exécutez l'application, c'est ici que tout commence. La méthode Main est le point de départ obligatoire de toute application console.
  • Console.WriteLine("Hello World!"); : Voici l'instruction principale. Console est un outil de la bibliothèque System qui interagit avec la fenêtre du terminal. WriteLine() est une action (une méthode) qui écrit une ligne de texte. Le point-virgule ; à la fin est crucial, il marque la fin d'une instruction en C#.

Pour voir votre programme en action, appuyez sur la touche F5 de votre clavier ou cliquez sur le bouton vert en forme de triangle (▶) en haut de Visual Studio. Une fenêtre de console noire s'ouvrira, affichera le message « Hello World! », puis se fermera rapidement. Pour qu'elle reste ouverte et que vous puissiez voir le résultat, vous pouvez ajouter la ligne Console.ReadLine(); juste après la ligne WriteLine. Cela demandera au programme d'attendre que vous appuyiez sur Entrée avant de se fermer.

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");
    Console.ReadLine(); // Attend une action de l'utilisateur
}

Félicitations ! Vous venez de créer et d'exécuter votre toute première application en C#. C'est la première étape d'un long et passionnant voyage dans le développement de logiciels.