Percorso di apprendimento

Fondamenti di C/C++

Dal primo programma a operatori, condizioni, cicli, stringhe, array, funzioni e struct, con una sfida dopo ogni argomento.

18 lezioni · 32 sfide

Inizia il percorso →

1 Primi passi 4 lezioni

  1. Lezione 1 sfida Hello World e struttura del programma Confronta i più piccoli programmi completi in C e C++.
  2. Lezione 2 sfide Tipi di dati e output formattato Dichiara numeri e stampali in modo sicuro.
  3. Lezione 2 sfide Operatori ed espressioni Usa operatori aritmetici, di assegnazione, di confronto e logici in C e C++.
  4. Lezione 2 sfide Lettura e validazione dell’input Leggi input utente e rifiuta valori non validi.

2 Decisioni 2 lezioni

  1. Lezione 3 sfide Condizioni, cicli e switch Combina branch e loop in un piccolo programma.
  2. Lezione 1 sfida FizzBuzz Stampa Fizz, Buzz o FizzBuzz per i numeri da 1 a 15.

3 Cicli 2 lezioni

  1. Lezione 3 sfide Cicli: for, while e do-while Ripeti un lavoro con i cicli for, while e do-while, più break e continue.
  2. Lezione 1 sfida Tabellina Stampa la tabellina di un numero.

4 Stringhe e testo 3 lezioni

  1. Lezione 2 sfide Array e stringhe Scorri array fissi e misura il testo in sicurezza.
  2. Lezione 3 sfide Stringhe in C e C++ Confronta gli array di caratteri del C con std::string del C++: lunghezza, unione, confronto e ricerca.
  3. Lezione 1 sfida Verificare un palindromo Controlla se una parola si legge uguale nei due sensi.

5 Collezioni 2 lezioni

  1. Lezione 1 sfida Sommare i valori di un array Calcola la somma di tutti i valori di un array.
  2. Lezione 2 sfide Trovare il valore massimo Trova il valore massimo in un array.

6 Funzioni 3 lezioni

  1. Lezione 2 sfide Funzioni e passaggio dei parametri Confronta pass-by-value, puntatori e riferimenti.
  2. Lezione 2 sfide Verificare un numero primo Stabilisci se un intero è primo.
  3. Lezione 2 sfide Ricorsione e call stack Risolvi un problema tramite un’istanza più piccola.

7 Oggetti e classi 2 lezioni

  1. Lezione 1 sfida struct in C e class in C++ Modella stato e comportamento collegati.
  2. Lezione 1 sfida Puntatori e indirizzi Memorizza un indirizzo, dereferenzialo e modifica l’oggetto.
Continua con: Fondamenti di programmazione