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 la struttura di un programma C# In questa lezione scriverai il tuo primo programma C# e conoscerai la struttura di base di un'applicazione console.
  2. Lezione 2 sfide Tipi di dati, variabili e costanti in C# In questa lezione dichiarerai variabili con un tipo esplicito, userai la parola chiave var e creerai costanti con const in C#.
  3. Lezione 2 sfide Operatori e la classe Math in C# In questa lezione userai operatori aritmetici, di assegnazione, di confronto e logici e le funzioni matematiche della classe Math in C#.
  4. Lezione 2 sfide Leggere dati dalla tastiera in C# In questa lezione leggerai ciò che scrive l'utente con Console.ReadLine e lo convertirai in numero in modo sicuro con int.TryParse.

2 Decisioni 2 lezioni

  1. Lezione 2 sfide Condizioni ed espressioni switch in C# In questa lezione userai un'espressione switch per assegnare un giudizio a un voto in modo breve e leggibile.
  2. Lezione 1 sfida Una calcolatrice semplice con l'espressione switch in C# In questa lezione creerai una calcolatrice semplice con un'espressione switch che gestisce tutte le operazioni e i casi non validi.

3 Cicli 1 lezione

  1. Lezione 2 sfide I cicli in C# In questa lezione userai i cicli for, foreach e while e la parola chiave continue per elaborare ogni elemento di un array.

4 Stringhe e testo 2 lezioni

  1. Lezione 3 sfide Stringhe e interpolazione di stringhe in C# In questa lezione lavorerai con il testo usando le funzionalità delle stringhe di C#: interpolazione, rimozione degli spazi e ricerca senza distinguere maiuscole e minuscole.
  2. Lezione 1 sfida Formattare fatture e numeri in C# In questa lezione stamperai una piccola fattura con colonne allineate e importi formattati con l'interpolazione di stringhe.

5 Collezioni 3 lezioni

  1. Lezione 3 sfide Gli array in C# In questa lezione creerai, leggerai, modificherai, scorrerai e ordinerai array in C#, compresi quelli bidimensionali.
  2. Lezione 2 sfide List e Dictionary in C# In questa lezione memorizzerai dati ordinati con List e dati di tipo chiave e valore con Dictionary in C#.
  3. Lezione 2 sfide Contare la frequenza delle parole con Dictionary in C# In questa lezione conterai quante volte compare ogni parola di una frase con Dictionary, dopo aver portato tutto in minuscolo.

6 Funzioni 2 lezioni

  1. Lezione 2 sfide Metodi, parametri e tuple in C# In questa lezione definirai un metodo che restituisce più valori insieme con una tupla con nomi.
  2. Lezione 2 sfide Restituire più statistiche con una tupla in C# In questa lezione scriverai un metodo che restituisce minimo, massimo e media insieme con una tupla.

7 Errori e file 2 lezioni

  1. Lezione 2 sfide Gestire le eccezioni in C# In questa lezione controllerai i dati in ingresso e gestirai gli errori prevedibili senza che il programma si fermi all'improvviso.
  2. Lezione 1 sfida Controllare i dati in ingresso con TryParse in C# In questa lezione convertirai in numero i dati inseriti dall'utente in modo sicuro con TryParse, senza bisogno di eccezioni.

8 Oggetti e classi 1 lezione

  1. Lezione 1 sfida Classi e oggetti in C# In questa lezione definirai una classe con proprietà e metodi, creerai oggetti a partire da essa e ne cambierai lo stato.
Continua con: Fondamenti di programmazione