Introduzione
  • Introduzione al corso
  • Compilazione di un programma
  • Installazione IDE - CodeBlocks (Windows)
  • Installazione IDE - CodeBlocks (MacOS)
  • Alternative a CodeBlocks per MacOS
  • Hello World!
Le basi
  • Le basi : introduzione
  • Struttura di un programma: Direttive
  • Struttura di un programma: Funzione main
  • Variabili
  • Stampa variabili su schermo
  • Lettura variabili da tastiera
  • Operatori aritmetici
  • [Esercizio svolto] Somma tra due numeri inseriti da tastiera
  • [Bonus] Lettura e scrittura dati in C
  • Quiz di fine sezione
  • Ora sai le basi!
  • Esercizi di riepilogo
Costrutti selettivi
  • Costrutti selettivi: Introduzione
  • Gli operatori logici
  • Gli operatori Booleani
  • Il costrutto if...else
  • Il costrutto if...else if...else
  • Il costrutto switch
  • [Esercizio svolto] Calcolatrice
  • Quiz di fine sezione
  • Ora sai usare if e switch!
  • Esercizi di riepilogo
Costrutti iterativi
  • Costrutti iterativi: Introduzione
  • Il ciclo while
  • Il ciclo do...while
  • [Esercizio svolto] Sommatoria di una serie indeterminata di numeri
  • Il ciclo for
  • [Esercizio svolto] Moltiplicazione come serie di somme
  • Quiz di fine sezione
  • Ora sai usare for e while!
  • Esercizi di riepilogo
I dati strutturati
  • I dati strutturati: Introduzione
  • I vettori
  • Usare il ciclo for con i vettori
  • [Esercizio svolto] Trovare il massimo di un vettore
  • Le matrici
  • Usare il ciclo for con le matrici
  • [Esercizio svolto] Riga di una matrice con somma degli elementi massima
  • Typedef
  • Le struct
  • Inserire vettori all'interno di una struct
  • Struct innestate
  • Quiz di fine sezione
  • Ora sai utilizzare i dati strutturati!
  • Esercizi di riepilogo
Puntatori e memoria dinamica
  • Puntatori e memoria dinamica: Introduzione
  • I puntatori
  • L'operatore indirizzo di memoria
  • L'operatore new
  • Allocare un vettore dinamicamente
  • Allocare una matrice dinamicamente
  • L'operatore delete
  • [Esercizio svolto] Massimo di un vettore di dimensione non nota
  • [Esercizio svolto] Riga con somma massima di matrice di dimensioni non note
  • [Bonus] Memoria dinamica in C
  • Quiz di fine sezione
  • Ora sai usare la memoria dinamica!
  • Esercizi di riepilogo
Funzioni e procedure
  • Funzioni e procedure: Introduzione
  • Cosa sono le funzioni?
  • La funzione helloWorld()
  • [Esempio] f(x)
  • Funzioni e procedure
  • Passaggio dei parametri per valore o per riferimento
  • [Esempio] procedura addizione
  • Passare un vettore a una funzione
  • [Esercizio svolto] Funzione media di un vettore
  • Passare una matrice a una funzione
  • [Esercizio svolto] Funzione determinante
  • La ricorsione
  • [Esercizio svolto] Calcolo del fattoriale
  • Quiz di fine sezione
  • Ora sai usare le funzioni!
  • Esercizi di riepilogo
Progetti e librerie
  • Progetti e librerie: Introduzione
  • Come creare la propria libreria
  • [Progetto svolto] calcolatrice
  • [Progetto svolto] somma di due vettori
  • Quiz di fine sezione
  • Ora sai creare le tue librerie
Lettura e scrittura su file
  • Lettura e scrittura su file: Introduzione
  • Scrivere "Hello world" su un file
  • fstream
  • apertura di di un file
  • Stampa di una scritta su un file