C# Hello World : premier programme d'application console
⚡ Résumé intelligent
C# Hello World est la première application console classique qui introduit les éléments de base du langage, notamment les directives using, un espace de noms, une classe et la méthode Main, tout en affichant un message simple. Windows invite de commande
C# est l'un des langages fournis par Microsoft travailler avec .NET. Ce langage offre un large éventail de fonctionnalités permettant de développerping différents types d'applications.
C# est un langage de programmation orienté objet et ressemble à plusieurs égards à C++. Dans ce tutoriel, nous voyons comment développer notre première application.
Il s'agira d'une application console basique. Nous explorerons ensuite les différentes fonctionnalités. Types de données disponibles dans le langage C#, ainsi que les instructions de contrôle de flux.
Création de la première application console
Une application console est une application qui peut être exécutée dans l'invite de commande dans WindowsPour tout débutant en .NET, la création d'une application console est idéalement la première étape à franchir.
Dans notre exemple, nous allons utiliser Visual Studio pour créer un projet de type console. Ensuite, nous allons utiliser l'application console pour afficher un message « Hello World ». Nous verrons ensuite comment construire et exécuter l’application console.
Suivons les étapes mentionnées ci-dessous pour mettre cet exemple en place.
Étape 1) La première étape consiste à créer un nouveau projet dans Visual Studio. Pour cela, une fois Visual Studio lancé, sélectionnez l'option de menu Nouveau -> Projet.
Étape 2) L'étape suivante consiste à choisir le type de projet en tant qu'application console. Ici, nous devons également mentionner le nom et le lieu de notre projet.
- Dans la boîte de dialogue du projet, nous pouvons voir différentes options pour créer différents types de projets dans Visual Studio. Cliquez sur le bouton Windows option sur le côté gauche.
- Lorsque nous cliquons sur le Windows options à l’étape précédente, nous pourrons voir une option pour l’application console. Cliquez sur cette option.
- Nous donnons ensuite un nom à l'application, qui dans notre cas est DemoApplication. Nous devons également fournir un emplacement pour stocker notre application.
- Enfin, nous cliquons sur le bouton « OK » pour laisser Visual Studio créer notre projet.
Si les étapes ci-dessus sont suivies, vous obtiendrez le résultat ci-dessous dans Visual Studio.
Production:-
- Un projet appelé « DemoApplication » sera créé dans Visual Studio. Ce projet contiendra tous les artefacts nécessaires pour exécuter l'application Console.
- Le fichier principal, nommé Program.cs, est le fichier de code par défaut créé lors de la création d'une nouvelle application dans Visual Studio. Ce code contient le code nécessaire à notre application console.
Étape 3) Écrivons maintenant le code qui servira à afficher la chaîne « Hello World » dans l’application console.
Tout le code ci-dessous doit être saisi dans le fichier Program.cs. Le code sera utilisé pour écrire « Hello World » lors de l'exécution de l'application console.
Programme C# Hello World
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Explication:-
- Les premières lignes de code sont les lignes par défaut saisies par Visual Studio. L'instruction « using » permet d'importer les modules .NET existants dans notre application console. Ces modules sont indispensables au bon fonctionnement de toute application .NET. Ils contiennent le code minimal nécessaire à l'exécution du programme. Windows machine.
- Chaque application appartient à une classe. C# est un langage orienté objet ; par conséquent, tout le code doit être défini dans un module autonome appelé « classe ». Chaque classe appartient à un espace de noms. Un espace de noms est simplement un groupe logique.ping cours.
- La fonction Main est une fonction spéciale qui est automatiquement appelée lors de l'exécution d'une application console. Ici, vous devez vous assurer de saisir le code requis pour afficher la chaîne requise dans l'application console.
- La classe Console est disponible en .NET et permet de travailler avec des applications console. Ici, nous utilisons une méthode intégrée appelée « Write » pour afficher la chaîne « Hello World » dans la console.
- Nous utilisons ensuite la méthode `Console.ReadKey()` pour lire une touche saisie dans la console. En saisissant cette ligne de code, le programme attendra que l'utilisateur saisisse une touche avant de se fermer. Sans cette instruction, le programme se fermera dès son exécution.
Étape 4) Exécutez votre Programme .NET. Pour exécuter n'importe quel programme, vous devez cliquer sur le bouton Démarrer dans Visual Studio.
Si le code ci-dessus est saisi correctement et que le programme est exécuté avec succès, la sortie suivante sera affichée.
Sortie :
Le résultat montre clairement que la chaîne « Hello World » s'affiche correctement. Cela s'explique par le fait que l'instruction Console.Write envoie cette chaîne à la console.
Anatomie du programme Hello World en C#
Chaque programme console C# est construit à partir d'un petit ensemble de composants prévisibles. Les identifier rend l'exemple « Hello World » facile à lire et à étendre.
- utilisation des directives : Des lignes comme `using System;` importent des espaces de noms .NET prédéfinis, permettant ainsi d'utiliser leurs classes sans avoir à spécifier le chemin complet. Sans `using System`, le code nécessiterait `System.Console` au lieu de `Console`.
- espace de noms : Un espace de noms est un conteneur logique qui regroupe les classes apparentées et évite les conflits de noms. Dans cet exemple, DemoApplication est l'espace de noms.
- classe: Chaque ligne de code C# exécutable est contenue dans une classe. Le modèle crée une classe nommée Program pour stocker la logique du programme.
- Méthode principale : Main est le point d'entrée de l'application. L'exécution démarre automatiquement à partir de là, et un programme ne peut définir qu'un seul point d'entrée.
- statique et vide : Le mot-clé static permet à la méthode Main de s'exécuter sans créer d'objet de la classe, et void signifie que la méthode ne renvoie aucune valeur.
Ensemble, ces éléments transforment quelques lignes de texte en un programme exécutable. Windows .
Console.Write vs Console.WriteLine en C#
L'exemple « Hello World » utilise Console.Write, mais la plupart des programmes C# utilisent également Console.WriteLine. Les deux méthodes affichent du texte dans la console ; la différence réside dans ce qui se passe après l'affichage.
- Console.Write : Affiche la valeur fournie exactement et laisse le curseur sur la même ligne, de sorte que deux appels Write consécutifs placent leur sortie côte à côte.
- Console.WriteLine : Affiche la valeur puis ajoute un saut de ligne, de sorte que la sortie suivante commence sur une nouvelle ligne.
Par exemple, `Console.Write("Hello ")` suivi de `Console.Write("World")` affiche « Hello World » sur une seule ligne, tandis que deux appels à `WriteLine` afficheraient chaque mot sur une ligne distincte. `WriteLine` est généralement privilégié pour un affichage lisible ligne par ligne, tandis que `Write` est utile pour construire une ligne progressivement, par exemple pour afficher une invite avant la saisie de l'utilisateur. Ces deux méthodes se trouvent dans la classe `Console`, dans l'espace de noms `System`.
Comment exécuter une application console C# à l'aide de l'interface de ligne de commande .NET
Visual Studio n'est pas la seule façon de créer et d'exécuter un programme C#. L'interface de ligne de commande .NET multiplateforme, incluse dans le kit de développement logiciel .NET (SDK), permet de compiler et d'exécuter des applications console sur… Windows, Linux et macOS sans IDE. C'est pratique pour des expériences rapides, l'automatisation et les configurations légères telles que : Visual Studio Code.
Suivez ces étapes pour créer et exécuter un programme Hello World depuis le terminal :
- Installez le kit de développement logiciel .NET : Téléchargez et installez le SDK depuis le site web officiel de .NET, puis vérifiez son bon fonctionnement en exécutant la commande dotnet –version.
- Créer un projet : Exécutez la commande `dotnet new console -o DemoApplication`. Cela crée un dossier contenant un fichier projet et un fichier Program.cs qui affiche déjà un message.
- Déplacez-vous dans le dossier : Exécutez la commande cd DemoApplication pour que les commandes CLI s'appliquent au nouveau projet.
- Exécutez le programme: Exécutez la commande « dotnet run ». L'interface de ligne de commande restaure les dépendances, compile le code et l'exécute, puis affiche le résultat dans le terminal.
- Compiler sans exécuter : Exécutez dotnet build lorsque vous souhaitez uniquement compiler et produire l'exécutable dans le dossier bin.
Les modèles de projet modernes utilisent des instructions globales ; ainsi, un nouveau fichier Program.cs peut contenir une simple ligne, Console.WriteLine("Hello, World!"), sans classe ni méthode Main explicites. Le compilateur les génère automatiquement, ce qui permet de conserver des programmes concis. À mesure qu'un projet s'étoffe, vous pouvez ajouter des classes, des espaces de noms et une méthode Main explicite, comme indiqué précédemment. Les mêmes commandes fonctionnant sur tous les systèmes d'exploitation compatibles, l'interface de ligne de commande .NET est la méthode la plus portable pour exécuter du code C#.







