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: parleremo più approfonditamente delle classi più avanti
Il metodo Main è una parte fondamentale di un programma C#, perché funge da punto di partenza dell'esecuzione.
Ecco una semplice descrizione di un programma C# di base:
using System; // Fornisce accesso 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; compare 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) viene usato per rendere il codice più facile da leggere. Mostra quale codice appartiene a ciascun blocco. Il codice all'interno della classe è rientrato una volta e il codice all'interno del metodo Main è rientrato di nuovo.
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 class e di metodo) 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