Percorso di apprendimento

Fondamenti di C#

Dal primo programma a operatori, input, condizioni, cicli, stringhe, array, collezioni, metodi ed eccezioni, con una sfida dopo ogni argomento.

17 lezioni · 31 sfide

Inizia il percorso →

1 Primi passi 4 lezioni

  1. Lezione 1 sfida Hello World e struttura del programma Capire il punto di ingresso e la struttura di un programma console C#.
  2. Lezione 2 sfide Tipi, variabili e costanti Dichiarare valori fortemente tipizzati e costanti in C#.
  3. Lezione 2 sfide Operatori e matematica Usare operatori aritmetici, di assegnazione, di confronto e logici in C#, più la classe Math.
  4. Lezione 2 sfide Leggere l'input della console Leggere ciò che l'utente digita con Console.ReadLine e convertirlo in sicurezza con int.TryParse.

2 Decisioni 2 lezioni

  1. Lezione 2 sfide Condizioni ed espressioni switch Scegliere il comportamento con istruzioni if ed espressioni switch concise.
  2. Lezione 1 sfida Calcolatrice con espressione switch Costruire una calcolatrice con un'espressione switch di C#.

3 Cicli 1 lezione

  1. Lezione 2 sfide Cicli e iterazione Usare in sicurezza i cicli for, foreach e while.

4 Stringhe e testo 2 lezioni

  1. Lezione 3 sfide Stringhe e interpolazione Comporre ed esaminare testo con le funzionalità moderne delle stringhe C#.
  2. Lezione 1 sfida Fattura e formattazione numerica Formattare un output monetario allineato con l'interpolazione.

5 Collezioni 3 lezioni

  1. Lezione 3 sfide Array Creare, leggere, modificare, scorrere e ordinare array C#, anche bidimensionali.
  2. Lezione 2 sfide Liste e dizionari Memorizzare valori ordinati e dati per chiave con collezioni generiche.
  3. Lezione 2 sfide Frequenza delle parole con Dictionary Contare parole normalizzate con Dictionary<TKey,TValue>.

6 Funzioni 2 lezioni

  1. Lezione 2 sfide Metodi, parametri e tuple Definire metodi riutilizzabili con risultati con nome e più valori di ritorno.
  2. Lezione 2 sfide Restituire statistiche con le tuple Restituire più risultati con nome senza creare una classe.

7 Errori e file 2 lezioni

  1. Lezione 2 sfide Gestione delle eccezioni Validare le operazioni e riprendersi da errori previsti.
  2. Lezione 1 sfida Validare l'input con TryParse Analizzare l'input dell'utente senza usare eccezioni per la validazione ordinaria.

8 Oggetti e classi 1 lezione

  1. Lezione 1 sfida Classi e oggetti Modellare stato e comportamento insieme in una classe C#.
Continua con: Fondamenti di programmazione