Quali argomenti saranno trattati nel corso?
Fondamenti del linguaggio C
Introduzione:
Panoramica del corso e obiettivi
Cos'è il linguaggio C e perché dovremmo usarlo?
Prerequisiti e come iniziare
Variabili e Tipi di Dati in C:
Utilizzo di 'printf' per l'output
Introduzione a variabili e tipi di dati
Tipi di dati di base (int, float, char, double)
Modificatori (short, long, signed, unsigned)
Dichiarazione e inizializzazione di variabili
Costanti ed enumerazioni
Funzioni in C:
Dichiarazione e definizione di funzione
Chiamata di funzione e tipi di ritorno
Parametri e argomenti
Operatori ed Espressioni:
Operatori aritmetici
Operatori relazionali
Operatori logici
Operatori bitwise
Operatori di incremento e decremento
Operatori di assegnazione
Espressioni condizionali
Strutture di Controllo: If-else:
Istruzioni condizionali usando if e else
If-else annidati
Scala di else-if
Strutture di Controllo: Switch-case:
Istruzioni condizionali usando switch-case
Caso predefinito
Break e fall-through in switch-case
Strutture di Controllo: While Loop:
Introduzione al while loop
Sintassi del while loop
Iterazione e controllo nel while loop
Utilizzo del while loop con diverse condizioni
Strutture di Controllo: For Loop:
Introduzione al for loop
Sintassi del for loop
Iterazione e controllo nel for loop
For loop annidati
Array in C:
Dichiarazione e inizializzazione
Array unidimensionali
Array multidimensionali
Manipolazione e utilizzo degli array
Puntatori in C:
Introduzione ai puntatori e agli indirizzi di memoria
Dichiarazione e inizializzazione dei puntatori
Aritmetica dei puntatori
Puntatori ad array, funzioni e stringhe
Allocazione Dinamica della Memoria in C:
Allocazione e liberazione della memoria utilizzando 'malloc', 'calloc', 'realloc' e 'free'
Perdite di memoria e migliori pratiche
Stringhe e Manipolazione delle Stringhe:
Array di caratteri e letterali stringa
Funzioni di gestione delle stringhe ('<string.h>')
Lavorare con le stringhe (concatenazione, confronto)
Strutture in C:
Definizione di strutture
Inizializzazione e accesso ai membri
Strutture nidificate e array di strutture
Direttive del Preprocessore:
Introduzione al preprocessore ('#include', '#define', '#if', '#else')
Compilazione condizionale
Macro
Parole di Chiusura:
Parole di chiusura per riassumere il corso.
Ringraziamenti e Prossimi Passi