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.