Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Layla Porter
9m 9s
C# est un langage de programmation polyvalent et puissant développé par Microsoft. Dans ce guide, nous allons aborder les bases de la programmation C#, en nous inspirant du didacticiel vidéo, 'C# pour débutants partie 1 - Apprendre à installer .NET et commencer à coder' par LaylaCodesIt. Nous couvrirons tout ce que fait Layla - de la configuration de votre environnement de développement à l'écriture et à la compréhension de votre premier programme C#.
C# est un langage de programmation moderne, orienté objet, conçu pour créer une large gamme d'applications fonctionnant sur le framework .NET. Le logiciel Nodextre est connu pour sa simplicité, sa polyvalence et sa robustesse, ce qui en fait un choix populaire tant pour les débutants que pour les développeurs expérimentés.
Avant de commencer à coder en C#, nous devons configurer notre environnement de développement. Layla commence par les étapes suivantes afin de mettre en place l'environnement complet pour le développement C#.
Tout d'abord, nous devons installer le SDK (kit de développement logiciel) .NET. Ces outils sont essentiels pour la compilation et l'exécution des applications C#.
Visitez la page de téléchargement .NET
Il existe différentes versions de .NET. Layla conseille de télécharger la dernière version, qui était à l'époque .NET 7. Depuis, Microsoft a publié .NET 8.0, c'est donc cette version qu'il faut choisir.
Choisissez la version appropriée pour votre système d'exploitation (Windows, macOS ou Linux) et téléchargez le programme d'installation.
Exécutez le programme d'installation et suivez les instructions à l'écran pour terminer l'installation.
Pour vérifier l'installation (1:14) :
dotnet et appuyez sur Entrée. Si l'installation est correcte, vous verrez une liste des commandes disponibles.dotnet --list-sdks.Un IDE est un logiciel qui fournit aux développeurs un espace unique et flexible pour éditer, tester et construire leurs applications. À 2:47, Layla suggère d'utiliser Visual Studio Code (VS Code), un éditeur de code gratuit et multiplateforme - une bonne option pour commencer. Une fois que vous serez plus à l'aise avec le codage, vous pourrez passer à des plateformes plus complètes telles que Visual Studio et JetBrains Rider.
Téléchargez Visual Studio Code à partir de le site officiel.
Suivez les instructions d'installation de votre système d'exploitation.
Une fois installé, lancez Visual Studio Code.
Vous avez besoin d'un répertoire pour stocker les fichiers de votre projet :
C:\users\your-username\source\repos comme vu dans la vidéo à 3:16, où Layla montre comment créer un dossier nommé new-code. Vous pouvez créer votre dossier de projet n'importe où.Une fois l'environnement mis en place, écrivons un programme C# simple. Suivez les étapes décrites dans la vidéo pour mettre la main sur votre premier programme C#.
Utilisation du terminal dans Visual Studio Code :
cd path/to/new-codedotnet new consoleAprès avoir créé le nouveau projet, vous remarquerez plusieurs fichiers dans votre dossier :
Ouvrez Program.cs et vous verrez un simple programme C# :
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");' This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!")Pour exécuter le programme (6:05) :
dotnet run.Hello, World!Rendons le programme interactif :
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");' Asks the user for their name
Console.WriteLine("Hello, what is your name?")
' Reads input from the user
Dim name As String = Console.ReadLine()
' Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!")dotnet run.Par le passé, les programmes C# suivaient une structure plus rigide comportant plusieurs éléments clés :
Ceux-ci organisent le code en catégories logiques. Vous devriez généralement voir using System; au début, ce qui permet d'intégrer des fonctionnalités couramment utilisées.
Le langage C# est orienté objet et le code est organisé au sein de classes. Une classe est comme un plan pour créer des objets.
Il s'agit du point d'entrée de votre programme. L'exécution commence ici. Il a une signature spécifique : static void Main(string[] args).
Blocs de code réutilisables qui exécutent des tâches spécifiques. Ils peuvent prendre des arguments et renvoyer des valeurs de différents types de données.
Ces derniers constituent les instructions de base au sein de votre programme, manipulant les données et contrôlant le flux du code C#.
Les versions plus récentes de C# (C# 6 et plus) ont introduit des déclarations de premier niveau. Cela vous permet d'écrire du code C# directement dans un fichier .cs sans avoir besoin d'une classe ou d'une méthode Main, comme démontré par Layla dans la vidéo. Voici ce que cela change :
Les déclarations de premier niveau sont une alternative au codage basé sur les classes pour les programmes simples qui ne nécessitent pas de fonctionnalités orientées objet complexes. Si vous débutez avec C#, il s'agit d'une manière plus facile et plus simple de coder tout en apprenant.
Avec les déclarations de premier niveau, vous pouvez vous passer d'une méthode Main. Au lieu de cela, la première ligne exécutable de votre fichier devient le point d'entrée du programme de la classe.
Félicitations ! Vous avez configuré votre environnement de développement C#, écrit et compris votre premier programme C#. Comme mentionné précédemment, ce guide a été inspiré par LaylaCodesIt - consultez sa chaîne pour des démonstrations vidéo de tout ce qui précède et pour plus d'informations sur la programmation C#.
En attendant, consultez nos autres ressources où nous partageons nos créateurs, tutoriels et ressources d'apprentissage préférés pour mettre à niveau vos compétences en C#. Bonne programmation !
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy