codequick-darkmode-logo
AccediIscriviti
Fondamenti del linguaggio C

Programma:

Fondamenti del linguaggio C

15 Lezioni 210 Domande di Programmazione Online


Quali argomenti saranno trattati nel corso?

Fondamenti del linguaggio C

  1. Introduzione:

    • Panoramica del corso e obiettivi

    • Cos'è il linguaggio C e perché dovremmo usarlo?

    • Prerequisiti e come iniziare

  1. 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

  1. Funzioni in C:

    • Dichiarazione e definizione di funzione

    • Chiamata di funzione e tipi di ritorno

    • Parametri e argomenti

  1. Operatori ed Espressioni:

    • Operatori aritmetici

    • Operatori relazionali

    • Operatori logici

    • Operatori bitwise

    • Operatori di incremento e decremento

    • Operatori di assegnazione

    • Espressioni condizionali

  1. Strutture di Controllo: If-else:

    • Istruzioni condizionali usando if e else

    • If-else annidati

    • Scala di else-if

  1. Strutture di Controllo: Switch-case:

    • Istruzioni condizionali usando switch-case

    • Caso predefinito

    • Break e fall-through in switch-case

  1. 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

  1. Strutture di Controllo: For Loop:

    • Introduzione al for loop

    • Sintassi del for loop

    • Iterazione e controllo nel for loop

    • For loop annidati

  1. Array in C:

    • Dichiarazione e inizializzazione

    • Array unidimensionali

    • Array multidimensionali

    • Manipolazione e utilizzo degli array

  1. 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

  1. Allocazione Dinamica della Memoria in C:

    • Allocazione e liberazione della memoria utilizzando 'malloc', 'calloc', 'realloc' e 'free'

    • Perdite di memoria e migliori pratiche

  1. Stringhe e Manipolazione delle Stringhe:

    • Array di caratteri e letterali stringa

    • Funzioni di gestione delle stringhe ('<string.h>')

    • Lavorare con le stringhe (concatenazione, confronto)

  1. Strutture in C:

    • Definizione di strutture

    • Inizializzazione e accesso ai membri

    • Strutture nidificate e array di strutture

  1. Direttive del Preprocessore:

    • Introduzione al preprocessore ('#include', '#define', '#if', '#else')

    • Compilazione condizionale

    • Macro

  1. Parole di Chiusura:

    • Parole di chiusura per riassumere il corso.

    • Ringraziamenti e Prossimi Passi