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 la struttura di un programma in C e C++ In questa lezione confronterai il programma completo più breve in C e in C++ e conoscerai la struttura di base di un programma.
  2. Lezione 2 sfide Tipi di dati e formattazione dell'output in C e C++ In questa lezione dichiarerai variabili intere e in virgola mobile e le stamperai con il formato corretto in C e in C++.
  3. Lezione 2 sfide Operatori ed espressioni in C e C++ In questa lezione userai operatori aritmetici, di assegnazione, di confronto e logici in C e C++ e capirai la regola della divisione intera.
  4. Lezione 2 sfide Leggere e controllare i dati in ingresso in C e C++ In questa lezione leggerai i dati inseriti dall'utente e rifiuterai i valori non validi in C e in C++.

2 Decisioni 2 lezioni

  1. Lezione 3 sfide Condizioni, cicli e switch in C e C++ In questa lezione combinerai cicli e l'istruzione switch in un piccolo programma che calcola la media e assegna un giudizio.
  2. Lezione 1 sfida Il problema FizzBuzz in C e C++ In questa lezione stamperai Fizz, Buzz o FizzBuzz per i numeri da 1 a 15 usando un ciclo e le istruzioni condizionali.

3 Cicli 2 lezioni

  1. Lezione 3 sfide I cicli for, while e do-while in C e C++ In questa lezione ripeterai operazioni con i cicli for, while e do-while e li controllerai con break e continue.
  2. Lezione 1 sfida Stampare la tabellina in C e C++ In questa lezione stamperai la tabellina di un numero con un ciclo for e un output formattato.

4 Stringhe e testo 3 lezioni

  1. Lezione 2 sfide Array e stringhe in C e C++ In questa lezione scorrerai un array di dimensione fissa e calcolerai in modo sicuro la lunghezza di una stringa in C e C++.
  2. Lezione 3 sfide Le stringhe in C e C++ In questa lezione confronterai gli array di caratteri del C con std::string del C++ nelle operazioni di lunghezza, concatenazione, confronto e ricerca.
  3. Lezione 1 sfida Verificare un palindromo in C e C++ In questa lezione verificherai se una parola si legge allo stesso modo nei due sensi confrontando i caratteri simmetrici.

5 Collezioni 2 lezioni

  1. Lezione 1 sfida Sommare gli elementi di un array in C e C++ In questa lezione sommerai tutti i valori di un array con un ciclo e una variabile accumulatore.
  2. Lezione 2 sfide Trovare il valore più grande di un array in C e C++ In questa lezione troverai il valore più grande di un array confrontando gli elementi uno per uno.

6 Funzioni 3 lezioni

  1. Lezione 2 sfide Funzioni e passaggio dei parametri in C e C++ In questa lezione confronterai tre modi di passare i parametri a una funzione: per valore, per puntatore e per riferimento.
  2. Lezione 2 sfide Verificare se un numero è primo in C e C++ In questa lezione verificherai se un intero è primo provando i divisori fino alla sua radice quadrata.
  3. Lezione 2 sfide La ricorsione e lo stack delle chiamate in C e C++ In questa lezione calcolerai il fattoriale con una funzione ricorsiva e capirai il caso base e il costo in memoria della ricorsione.

7 Oggetti e classi 2 lezioni

  1. Lezione 1 sfida struct in C e class in C++ In questa lezione rappresenterai un conto bancario con struct in C e con class in C++ e vedrai la differenza tra i due approcci.
  2. Lezione 1 sfida Puntatori e indirizzi in C e C++ In questa lezione salverai l'indirizzo di una variabile in un puntatore, accederai al valore tramite il puntatore e modificherai la variabile originale.
Continua con: Fondamenti di programmazione