C # - Struttura del programma
Prima di studiare gli elementi costitutivi di base del linguaggio di programmazione C #, esaminiamo una struttura minima del programma C # in modo da poterla prendere come riferimento nei prossimi capitoli.
Creazione del programma Hello World
Il programma AC # è composto dalle seguenti parti:
- Dichiarazione dello spazio dei nomi
- Una classe
- Metodi di classe
- Attributi di classe
- Un metodo principale
- Dichiarazioni ed espressioni
- Comments
Esaminiamo un semplice codice che stampa le parole "Hello World" -
using System;
namespace HelloWorldApplication {
class HelloWorld {
static void Main(string[] args) {
/* my first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
Quando questo codice viene compilato ed eseguito, produce il seguente risultato:
Hello World
Esaminiamo le varie parti del programma dato:
La prima riga del programma using System; - il using la parola chiave viene utilizzata per includere il System spazio dei nomi nel programma. Un programma ha generalmente più fileusing dichiarazioni.
La riga successiva ha l'estensione namespacedichiarazione. UNnamespaceè una raccolta di classi. Lo spazio dei nomi HelloWorldApplication contiene la classe HelloWorld .
La riga successiva ha un'estensione classdichiarazione, la classe HelloWorld contiene i dati e le definizioni dei metodi utilizzati dal programma. Le classi generalmente contengono più metodi. I metodi definiscono il comportamento della classe. Tuttavia, la classe HelloWorld ha un solo metodo Main.
La riga successiva definisce il file Main metodo, che è il entry pointper tutti i programmi C #. IlMain metodo afferma cosa fa la classe quando viene eseguita.
La riga successiva /*...*/ viene ignorata dal compilatore e viene aggiunta comments nel programma.
Il metodo Main ne specifica il comportamento con l'istruzione Console.WriteLine("Hello World");
WriteLine è un metodo della classe Console definita nello spazio dei nomi System . Questa istruzione genera il messaggio "Hello, World!" da visualizzare sullo schermo.
L'ultima riga Console.ReadKey();è per gli utenti VS.NET. In questo modo il programma attende la pressione di un tasto e impedisce l'esecuzione e la chiusura rapida dello schermo quando il programma viene avviato da Visual Studio .NET.
Vale la pena notare i seguenti punti:
C # distingue tra maiuscole e minuscole.
Tutte le istruzioni e le espressioni devono terminare con un punto e virgola (;).
L'esecuzione del programma inizia con il metodo Main.
A differenza di Java, il nome del file del programma potrebbe essere diverso dal nome della classe.
Compilazione ed esecuzione del programma
Se si utilizza Visual Studio.Net per la compilazione e l'esecuzione di programmi C #, eseguire i passaggi seguenti:
Avvia Visual Studio.
Sulla barra dei menu, scegli File -> Nuovo -> Progetto.
Scegli Visual C # dai modelli e quindi scegli Windows.
Scegli l'applicazione console.
Specificare un nome per il progetto e fare clic sul pulsante OK.
Questo crea un nuovo progetto in Esplora soluzioni.
Scrivi codice nell'editor del codice.
Fare clic sul pulsante Esegui o premere il tasto F5 per eseguire il progetto. Viene visualizzata una finestra del prompt dei comandi che contiene la riga Hello World.
È possibile compilare un programma C # utilizzando la riga di comando anziché l'IDE di Visual Studio -
Apri un editor di testo e aggiungi il codice sopra menzionato.
Salva il file come helloworld.cs
Apri lo strumento del prompt dei comandi e vai alla directory in cui hai salvato il file.
genere csc helloworld.cs e premi invio per compilare il tuo codice.
Se non ci sono errori nel codice, il prompt dei comandi ti porta alla riga successiva e genera helloworld.exe file eseguibile.
genere helloworld per eseguire il tuo programma.
Puoi vedere l'output Hello World stampato sullo schermo.