0Pricing
C# Academy · Lezione

Primo programma: istruzioni top-level e classe Program; compilare ed eseguire

Confronti le istruzioni top-level con la classica classe Program, quindi compili ed esegua con dotnet CLI; concluda con alcuni rapidi suggerimenti per il debugging.

Primo programma: istruzioni top-level e classe Program; compilare ed eseguire è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 3 lezioni in totale.

Due stili per il punto di ingresso

Obiettivo: vedere due modi per scrivere la prima app: top-level statements e la classica classe Program con Main.

  • Stesso comportamento, stile diverso
  • Scelga lo stile più semplice per l'esempio

Compilazione ed esecuzione

Nozioni di base sulla CLI dotnet:

  • dotnet new console – crea un progetto
  • dotnet build – compila
  • dotnet run – compila ed esegue

Esempio top-level

Lo stile top-level elimina il codice ripetitivo: scriva direttamente le istruzioni e il compilatore creerà il punto di ingresso.

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}!");
    }
}

Esempio di Program.Main

La classe Program con Main è esplicita e si adatta bene alla crescita del numero di file.

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");
    }
  }
}

Struttura del progetto e ripristino

Un'app console include .csproj e file sorgente, ad esempio Program.cs.

  • dotnet restore scarica le dipendenze NuGet
  • Mantenga i nomi brevi e mirati

Nozioni di base del debugging

Esegua rapidamente il debugging: imposti un breakpoint, esegua un'istruzione alla volta e controlli le variabili locali.

  • Utilizzi Console.WriteLine per verifiche rapide
  • Riproduca casi ridotti per isolare i bug

Vantaggio di top-level

Verifica rapida: qual è un vantaggio fondamentale delle top-level statements?

Riepilogo

Riepilogo: utilizzi le top-level statements per piccoli esempi oppure Program.Main per una struttura più organizzata. Compili con dotnet build ed esegua con dotnet run.

Domande Frequenti

La lezione «Primo programma: istruzioni top-level e classe Program; compilare ed eseguire» è gratuita?

Sì — il testo completo di «Primo programma: istruzioni top-level e classe Program; compilare ed eseguire» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 3 lezioni in totale.

Cosa imparerò in «Primo programma: istruzioni top-level e classe Program; compilare ed eseguire»?

Confronti le istruzioni top-level con la classica classe Program, quindi compili ed esegua con dotnet CLI; concluda con alcuni rapidi suggerimenti per il debugging. Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C# Academy?

Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.

Quanto tempo richiede la lezione «Primo programma: istruzioni top-level e classe Program; compilare ed eseguire»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C# Academy?

Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Che cos'è C#, CLR/.NET, JIT e AOT, SDK e dotnet CLI
  2. Primo programma: istruzioni top-level e classe Program; compilare ed eseguire
  3. Struttura del progetto, ripristino NuGet e nozioni di base sul debugging
← Torna a C# Academy