Esercizio - Scrivere il primo codice

Completato

In questo primo esercizio pratico si userà C# per stampare una frase del programmatore in base all'output standard di una console.

Scrivere la prima riga di codice

C'è una tradizione di lunga data tra gli sviluppatori di software per stampare la frase "Hello World!" nella finestra di output della console. Durante l'esperienza, è possibile apprendere molto sulla programmazione e sul linguaggio di programmazione C# da questo semplice esercizio.

Immettere il codice nell'editor di codice C#

Un editor di codice C# è disponibile per l'uso direttamente nel browser: Editor di codice C#. Questo editor offre un ambiente leggero per la scrittura, l'esecuzione e il test di codice C# senza dover installare alcun software nel computer locale.

  1. Aprire l'editor di codice C# in una nuova finestra o scheda del browser.

    È possibile posizionare le finestre del browser side-by-side in modo da poter fare riferimento a queste istruzioni mentre si lavora nell'editor di codice C#.

  2. Immettere questo codice esattamente come appare nell'editor di codice C#:

    Console.WriteLine("Hello World!");
    

    Verrà visualizzata una spiegazione di come e perché funziona a breve. Prima di tutto, è consigliabile verificarne l'esecuzione e assicurarsi di immetterla correttamente. A tale scopo, si eseguirà il codice.

    Annotazioni

    Potresti essere tentati di selezionare Copy e Run ignorare tutte le sequenze di tasti. Tuttavia, esistono vantaggi per digitare il codice manualmente. L'immissione del codice rafforza la memoria e la comprensione che consente di ottenere informazioni dettagliate che non si otterrebbero altrimenti.

Eseguire il primo codice

  1. Premere il ▶️ pulsante Esegui

    Il pulsante Esegui esegue due attività:

    • Compila il codice in un formato eseguibile che un computer può comprendere.
    • Esegue l'applicazione compilata e, se scritta correttamente, restituirà "Hello World!".

Osservare i risultati

  1. Nella console di output osservare il risultato del codice. Dovrebbe essere visualizzato l'output seguente:

    Hello World!
    

Cosa fare se viene visualizzato un messaggio di errore

La scrittura di codice C# è un esercizio di precisione. Se si digita un solo carattere in modo errato, verrà visualizzato un messaggio di errore nell'area di output quando si esegue il codice.

Ad esempio, se si immette erroneamente una c minuscola nella parola console come segue:

console.WriteLine("Hello World!");

Verrà visualizzato il messaggio di errore seguente:

Error summary:
  CS0103: The name 'console' does not exist in the current context

Cosa significa questo messaggio di errore?

C# è un linguaggio con distinzione tra maiuscole e minuscole, ovvero il compilatore C# considera le parole console e Console come diverse come le parole cat e dog. In alcuni casi, il messaggio di errore può essere un po ' fuorviante. È necessario comprendere il vero motivo per cui l'errore esiste e che presenta altre informazioni sulla sintassi di C#.

Analogamente, se sono state usate virgolette singole (') per racchiudere la stringa Hello World! letterale come segue:

Console.WriteLine('Hello World!');

Verrà visualizzato il messaggio di errore seguente:

Error summary:
  CS1012: Too many characters in character literal

È possibile usare il messaggio come indizio durante l'analisi del problema. Ma cosa significa il messaggio di errore? Che cos'è esattamente un "valore letterale carattere?" Più avanti verranno fornite altre informazioni sui valori letterali di vari tipi di dati (inclusi i valori letterali carattere). Per il momento, prestare attenzione quando si immette il codice.

Fortunatamente, gli errori non sono mai permanenti. È sufficiente individuare l'errore, correggerlo ed eseguire di nuovo il codice.

Se si verifica un errore durante l'esecuzione del codice, esaminare attentamente il codice. Esaminare ogni carattere e assicurarsi di aver immesso esattamente questa riga di codice.

Annotazioni

L'editor di codice monitora costantemente il codice scritto eseguendo la pre-compilazione per individuare potenziali errori. Cercherà di aiutarti aggiungendo linee ondulate rosse che sottolineano il codice che genererà un errore.

Errori comuni che fanno i nuovi programmatori:

  • Immissione di lettere minuscole anziché maiuscole C in Console, o lettere W o L in WriteLine.
  • Immissione di una virgola anziché di un punto compreso tra Console e WriteLine.
  • Dimenticando di usare le virgolette doppie o usando virgolette singole per racchiudere la frase Hello World!.
  • Dimenticando un punto e virgola alla fine del comando.

Ognuno di questi errori impedisce la compilazione corretta del codice.

L'editor di codice evidenzia gli errori di pre-compilazione per facilitare l'identificazione e la correzione degli errori durante lo sviluppo del codice. È possibile considerarlo come un correttore ortografico che consente di correggere errori grammaticali o ortografici in un documento.

Supponendo che i passaggi precedenti siano stati completati correttamente, continuare.

Visualizzare un nuovo messaggio

In questa attività si commenterà la riga di codice precedente, quindi si aggiungeranno nuove righe di codice nell'editor .NET per stampare un nuovo messaggio

  1. Modificare il codice scritto in modo che sia preceduto da un commento di codice usando due barre //:

    // Console.WriteLine("Hello World!");
    

    È possibile creare un commento di codice anteponendo una riga di codice con due barre //. Questo prefisso indica al compilatore di ignorare tutte le istruzioni in tale riga.

    I commenti di codice sono utili quando non si è ancora pronti per eliminare il codice, ma si vuole ignorarlo per il momento. È anche possibile usare i commenti di codice per aggiungere messaggi a se stessi o ad altri utenti che potrebbero successivamente leggere il codice, ricordando le operazioni che il codice sta eseguendo.

  2. Aggiungere nuove righe di codice in modo che corrispondano al frammento di codice seguente:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Premere di nuovo il ▶️ pulsante Esegui. Questa volta si otterrà l'output seguente.

    Congratulations! You wrote your first lines of code.
    

Differenza tra Console.Write e Console.WriteLine

Le tre nuove righe di codice aggiunte hanno dimostrato la differenza tra i Console.WriteLine() metodi e Console.Write .

Console.WriteLine() stampa un messaggio nella console di output. Alla fine della riga, aggiunge un avanzamento riga simile a premere INVIO o Torna per creare una nuova riga.

Per stampare nella console di output, ma senza aggiungere un feed di riga alla fine, usare la seconda tecnica, Console.Write(). Quindi, la chiamata successiva a Console.Write() stampa un altro messaggio nella stessa riga.

Aggiornare il messaggio

  1. Aggiornare il codice in modo che corrisponda al frammento di codice seguente:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Premere di nuovo il ▶️ pulsante Esegui. Questa volta si otterrà l'output seguente.

    Congratulations!
    You wrote your first lines of code.
    

Questo codice consente di dimostrare la differenza tra i due metodi. Una nuova riga viene aggiunta da Console.WriteLine()e Console.Write() stampa l'output sulla riga corrente.

Congratulazioni per la scrittura delle prime righe di codice.