Struttura di base di un programma
Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 4 di 69.
In C#, il codice è organizzato in classi. Per ora, ti basta sapere che una classe è il luogo in cui scriverai il tuo codice: spiegheremo meglio le classi più avanti
Il metodo Main è una parte fondamentale di un programma C#, perché funge da punto di partenza dell'esecuzione.
Ecco una semplice spiegazione di un programma C# di base:
using System; // Consente di accedere a Console e ad altri strumenti integrati
public class Program { // Dichiarazione della classe
public static void Main(string[] args) { // Metodo Main
Console.WriteLine("Hello, Coddy!"); // Istruzione di output
// Scrivi il codice all'interno di Main
}
}Nota che using System; si trova fuori dalla classe. È normale. Le direttive using vanno sempre all'inizio del file, prima della dichiarazione della classe. Danno al tuo programma accesso a strumenti integrati come Console.WriteLine.
Il rientro (gli spazi all’inizio delle righe) serve a rendere il codice più facile da leggere. Mostra quale codice appartiene a ciascun blocco. Il codice all’interno della classe ha un rientro, mentre il codice all’interno del metodo Main ha un ulteriore rientro.
Scrivi il tuo codice all'interno del metodo Main
Nota importante: In C#, ogni istruzione deve terminare con un punto e virgola (;). Il punto e virgola è obbligatorio e indica a C# che hai raggiunto la fine di un'istruzione. Dimenticare di aggiungere un punto e virgola causerà un errore di compilazione. Tuttavia, nota che i blocchi di codice racchiusi tra parentesi graffe {} (come le dichiarazioni di classi e metodi) non hanno bisogno di punti e virgola.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoIncremento/Decremento postfissoAbbreviazioni aritmetiche7Input/Output di base
Output di baseInterpolazione di stringheLettura dell'inputParsingRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori di confrontoOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
VarCostantiConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione dei tipi6Prendere decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidati9Cicli
Ciclo forCiclo whileCiclo do whileBreakContinueCiclo annidatoCiclo infinitoRiepilogo - Input dinamico12Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheEsercitati da solo: Compilatore C# online