Linguaggio C

Note

Il linguaggio C è un linguaggio di programmazione generale, efficiente e versatile che ha rivoluzionato lo sviluppo software moderno. Sviluppato da Dennis Ritchie tra il 1969 e il 1973 presso i Bell Labs, è diventato lo standard de facto per la programmazione di sistemi e applicazioni di basso livello.

Tra le applicazioni comuni del linguaggio C vi sono:

  • Sviluppo di sistemi (Driver di dispositivo, Sistemi operativi, Firmware)
  • Applicazioni embedded (Microcontrollori, Sistemi in tempo reale, Dispositivi IoT)
  • Applicazioni Desktop (Interfacce utente, Gestione file, Elaborazione dati)
Warning

In questo corso andremo a ricoprire lo standard c89.

Caratteristiche Principali

Note

Il linguaggio C permette la compilazione diretta in codice macchina, una gestione diretta della memoria, un minimo overhead di runtime e un accesso diretto all'hardware.