CPrincipiante
C — Fondamenti
Impara il C da zero: il linguaggio veloce e vicino alla macchina alla base di sistemi operativi, database ed embedded. Capirai davvero memoria, puntatori e prestazioni. Codice eseguibile davvero, compilato ed eseguito sul server.
16 capitoli48 lezioni80 sfide
Programma del corso
Capitolo 1: Primo programma in C
- ▸Il linguaggio C
- ▸Stampare con printf
- ▸Errori del primo programma
Capitolo 2: Variabili e tipi
- ▸I tipi base
- ▸Stampare le variabili
- ▸Insidie di tipi e variabili
Capitolo 3: Operatori
- ▸Operatori aritmetici
- ▸Confronti e logica
- ▸Insidie degli operatori
Capitolo 4: Controllo di flusso
- ▸if, else, else if
- ▸switch
- ▸Insidie di if e switch
Capitolo 5: Cicli
- ▸for e while
- ▸break e continue
- ▸Insidie dei cicli
Capitolo 6: Funzioni
- ▸Definire una funzione
- ▸void e ricorsione
- ▸Insidie delle funzioni
Capitolo 7: Array
- ▸Dichiarare e usare gli array
- ▸Array e cicli
- ▸Insidie degli array
Capitolo 8: Stringhe
- ▸Le stringhe in C
- ▸string.h
- ▸Insidie delle stringhe
Capitolo 9: Puntatori — le basi
- ▸Cos'è un puntatore
- ▸Modificare tramite puntatore
- ▸Insidie dei puntatori
Capitolo 10: Puntatori e array
- ▸Array e puntatori
- ▸p[i] è *(p+i)
- ▸Insidie di puntatori e array
Capitolo 11: Memoria dinamica
- ▸malloc e free
- ▸calloc, realloc e NULL
- ▸Insidie della memoria dinamica
Capitolo 12: Struct e typedef
- ▸Le struct
- ▸typedef
- ▸Insidie delle struct
Capitolo 13: Puntatori a struct
- ▸L'operatore ->
- ▸Array di struct e funzioni
- ▸Insidie dei puntatori a struct
Capitolo 14: Liste concatenate
- ▸Costruire una lista
- ▸Scorrere una lista
- ▸Insidie delle liste concatenate
Capitolo 15: Operatori bit a bit e preprocessore
- ▸Operatori bit a bit
- ▸Il preprocessore
- ▸Insidie di bit e preprocessore
Capitolo 16: Argomenti avanzati e colloquio
- ▸Puntatori a funzione
- ▸const, qsort e recap
- ▸Insidie da colloquio (e comportamento indefinito)
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.