0Pricing
C# Academy · Leçon

Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter

Comparez les instructions au niveau supérieur à la classe Program classique, puis compilez et exécutez avec le CLI dotnet ; terminez par quelques conseils rapides de débogage.

Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 3 leçons au total.

Deux styles de point d'entrée

Objectif : découvrez deux façons d'écrire votre première application : les instructions de niveau supérieur et la classe Program classique avec Main.

  • Le même comportement, avec un style différent
  • Choisissez le style le plus simple pour votre exemple

Compiler et exécuter

Principes de base de la CLI dotnet :

  • dotnet new console – créer un projet
  • dotnet build – compiler
  • dotnet run – compiler et exécuter

Exemple de niveau supérieur

Le style de niveau supérieur supprime le code répétitif : écrivez directement les instructions et le compilateur crée le point d'entrée.

using System;

class Program
{
    static void Main()
    {
        // Hello message
        Console.WriteLine("Hello from classic Main method!");

        // A tiny calculation
        int a = 2;
        int b = 5;
        Console.WriteLine("Sum = " + (a + b));

        // Interpolation example (C# 6 supports string interpolation)
        string user = "Ada";
        Console.WriteLine($"Welcome, {user}!");
    }
}

Exemple de Program.Main

La classe Program avec Main est explicite et s'adapte bien à mesure que les fichiers s'agrandissent.

using System;

public class Program
{
  // Classic entry point pattern; useful for larger apps.
  public static void Main(string[] args)
  {
    Console.WriteLine("Hello from Program.Main!");

    // Small arithmetic
    int x = 3;
    int y = 4;
    Console.WriteLine("Product = " + (x * y));

    // Simple branching
    int n = 7;
    if (n % 2 == 1)
    {
      Console.WriteLine("n is odd");
    }
    else
    {
      Console.WriteLine("n is even");
    }
  }
}

Structure du projet et restauration

Une application console comprend un fichier .csproj et des fichiers sources, par exemple Program.cs.

  • dotnet restore télécharge les dépendances NuGet
  • Privilégiez des noms courts et précis

Principes de base du débogage

Déboguez rapidement : définissez un point d'arrêt, avancez pas à pas et examinez les variables locales.

  • Utilisez Console.WriteLine pour effectuer des vérifications rapides
  • Reproduisez de petits cas pour isoler les bogues

Avantage du niveau supérieur

Vérification rapide : quel est un avantage essentiel des instructions de niveau supérieur ?

Récapitulatif

Récapitulatif : utilisez les instructions de niveau supérieur pour les petits exemples, ou Program.Main pour une structure plus organisée. Compilez avec dotnet build et exécutez avec dotnet run.

Questions Fréquemment Posées

La leçon « Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter » est-elle gratuite ?

Oui — le texte complet de « Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter » ?

Comparez les instructions au niveau supérieur à la classe Program classique, puis compilez et exécutez avec le CLI dotnet ; terminez par quelques conseils rapides de débogage. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Qu’est-ce que C#, CLR/.NET, JIT et AOT, SDK et CLI dotnet
  2. Premier programme : instructions au niveau supérieur ou classe Program ; compiler et exécuter
  3. Structure d’un projet, restauration NuGet et bases du débogage
← Retour à C# Academy