C# Environnement de développement

Pour faire du bon travail, il faut d'abord affûter ses outils. Avant de commencer officiellement à écrire du code C#, nous devons configurer l'environnement de développement sur notre ordinateur.

Configurer l'environnement de développement C# n'est pas compliqué du tout — il vous suffit d'installer deux choses :Une plateforme d'exécution (.NET SDK)etUn éditeur de code, vous pouvez commencer votre parcours de programmation C#.

Étape 1 : Comprendre la relation entre .NET et C#

Avant d'installer les outils, commençons par clarifier une question courante :C# et .NET sont-ils la même chose ?

Non. Leur relation peut être comprise ainsi :

  • C#est le langage de programmation que vous utilisez pour écrire du code, tout comme les « mots » que vous utilisez pour écrire des articles.
  • .NETIl s'agit de la plateforme et de l'ensemble d'outils permettant d'exécuter ce code, tout comme la « presse à imprimer et le papier » qui permettent d'imprimer et de diffuser du texte.

Les programmes que vous écrivez en C# doivent s'appuyer sur .NET pour s'exécuter sur votre ordinateur. Par conséquent, la première étape pour configurer un environnement de développement C# consiste à installer le .NET SDK.

La version actuelle la plus répandue de .NET est.NET 8(version de support à long terme), qui prend en charge Windows, macOS et Linux, et ne se limite plus à une exécution uniquement sous Windows comme à ses débuts.

Étape 2 : Installer le .NET SDK

Le .NET SDK (Software Development Kit) comprend le compilateur, l'environnement d'exécution et divers outils de développement, et constitue la base du développement C#. Les étapes d'installation sont les suivantes :

  • Visitez la page de téléchargement officielle de .NET :https://dotnet.microsoft.com/download
  • Sélectionnez la dernièreversion LTS (Long-Term Support), il est recommandé que les débutants privilégient la version LTS, qui est stable et dispose de ressources abondantes.
  • Selon votre système d'exploitation (Windows / macOS / Linux), téléchargez l'installateur correspondant et terminez l'installation en suivant les invites.

Après l'installation, ouvrez la ligne de commande (sous Windows, utilisez « Invite de commandes » ou « PowerShell » ; sous macOS/Linux, utilisez « Terminal »), puis saisissez la commande suivante pour vérifier si l'installation a réussi :

dotnet --version

Si un numéro de version est affiché (par exemple,8.0.xxx), cela indique que le SDK .NET a été installé correctement.

Étape 3 : Choisir un éditeur de code

Avec le SDK .NET, vous pouvez théoriquement écrire du code avec Notepad et le compiler et l'exécuter à partir de la ligne de commande. Mais dans le développement réel, nous utilisons tous un éditeur decode ou IDE (environnement de développement intégré)dédié, qui offrent des fonctionnalités telles que la complétion de code, les indications d'erreur, le débogage, etc., ce qui améliore considérablement l'efficacité du développement.

Pour les débutants en C#, les deux outils suivants sont recommandés :

① Visual Studio (recommandé pour les utilisateurs de Windows)

Visual Studio est l'IDE phare de Microsoft conçu pour C#. Il dispose des fonctionnalités les plus complètes et d'une excellente expérience de débogage, et c'est actuellement l'outil de développement C# le plus utilisé en entreprise.

  • Avantages: Puissant, intégrant l'édition de code, le débogage, les tests et la publication en un seul outil, particulièrement adapté au développement d'applications de bureau Windows et de projets d'entreprise.
  • Inconvénients: L'installateur est volumineux (plusieurs GB), le démarrage est lent, et il ne prend en charge que Windows et macOS.
  • Tarification: Pour un usage personnel d'apprentissageCommunity (Community Edition) est gratuit, et ses fonctionnalités sont déjà très complètes.
  • URL de téléchargement:https://visualstudio.microsoft.com/zh-hans/downloads/

💡 Lors de l'installation, dans la page « Charges de travail », cochez« ASP.NET et développement web »ou« Développement .NET Desktop », et tous les composants requis par C# seront installés automatiquement, sans avoir besoin d'une configuration séparée.

② Visual Studio Code (recommandé pour les utilisateurs multiplateformes)

VS Code est un éditeur de code léger, de petite taille et au démarrage rapide, compatible avec Windows, macOS et Linux. En installant l'extension C#, vous pouvez également bénéficier d'une expérience de développement C# complète.

  • Avantages: Léger et flexible, multiplateforme, avec un riche écosystème de plugins, adapté aux développeurs qui préfèrent un environnement épuré.
  • Inconvénients: Nécessite l'installation manuelle de plugins, et certaines fonctionnalités de débogage avancées ne sont pas aussi complètes que dans Visual Studio.
  • Tarification: entièrement gratuit et open source.
  • URL de téléchargement:https://code.visualstudio.com/

💡 Après avoir installé VS Code, recherchez et installez dans la place de marché des extensions le pluginC# Dev Kit(officiellement produit par Microsoft), et vous pourrez bénéficier de fonctionnalités complètes telles que IntelliSense, le débogage et la gestion de projet.

Comment choisir ?

  • Si vous utilisezWindows, et que votre objectif principal est d'apprendre les bases de C# ou de développer des applications Windows → recommandéVisual Studio Community。
  • Si vous utilisezmacOS ou Linux, ou si vous préférez un éditeur plus léger → recommandéVisual Studio Code + C# Dev Kit。

Plus d'outils connexes

Étape 4 : Écrivez votre premier programme C#

Après avoir configuré l'environnement, vérifions-le — utilisez la ligne de commande pour créer et exécuter le projet C# le plus simple :

Ouvrez la ligne de commande et exécutez les commandes suivantes dans l'ordre :

dotnet new console -n HelloWorld
cd HelloWorld
dotnet run

Si vous voyez la sortie :

Hello, World!

Félicitations ! Votre environnement de développement C# a été configuré avec succès et vous avez exécuté avec succès votre premier programme.

Développer C# sur macOS et Linux

Comme mentionné précédemment, .NET moderne (.NET 5 et supérieur) prend en charge nativement le fonctionnement multiplateforme. Les utilisateurs de macOS et Linux peuvent simplement installer le SDK .NET, et l'expérience est essentiellement la même que sous Windows.

De plus, vous pouvez également entendre parler d'un projet appeléMono. Mono est une implémentation open source multiplateforme de .NET introduite par la communauté des débuts, et c'était autrefois le principal moyen d'exécuter C# sous Linux et macOS. Mais avec le .NET officiel de Microsoft devenu entièrement multiplateforme, les cas d'utilisation de Mono ont été considérablement réduits, et il est maintenant principalement utilisé dans des scénarios spécifiques tels que le moteur de jeu Unity.Pour les nouveaux projets, il est recommandé d'utiliser directement le SDK .NET officiel, sans avoir besoin d'installer Mono.

Pour plus d'informations sur Mono, vous pouvez consulter :http://www.mono-project.com/

autres extensions