Les Fondamentaux de C# et Entity Framework
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.
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.
- Ouvrez Visual Studio et sélectionnez « Créer un nouveau projet ».
- 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.
- 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éeSystem. Elle contient des outils essentiels, comme celui que nous utilisons pour afficher du texte.namespace SalutLeMonde: Unnamespaceest 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'uneclass. 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éthodeMainest le point de départ obligatoire de toute application console.Console.WriteLine("Hello World!");: Voici l'instruction principale.Consoleest un outil de la bibliothèqueSystemqui 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.
