C

Il linguaggio C è un linguaggio di programmazione a basso livello, in grado di realizzare programmi di qualsiasi genere.

Il progetto iniziale fu realizzato da Dennis Ritchie nel 1972. Lo scopo della prima versione era la creazione di un linguaggio ad alto livello per l’implementazione di sistemi operativi, in sostituzione del linguaggio assemblatore.

Come i suoi predecessori Pascal e Portran, il C è in grado di salvare i valori in variabili, di strutturare il codice e di convogliare il flusso del programma.

Diversamente da questi, è un linguaggio sintetico e consente di scrivere programmi più piccoli e di facile comprensione. Inoltre, permette di controllare in modo più preciso le operazioni di Input/Output.

Si tratta di un linguaggio ad alto livello poichè si avvicina alla terminologia umana. Infatti, la sintassi è concisa, essenziale e per descrivere comandi in linguaggio macchina vengono usate parole della lingua inglese.

Tuttavia, è considerato un linguaggio di basso livello perchè corredato da poche istruzioni; in questo modo riesce a gestire in maniera più efficiente la memoria.
Inoltre è possibile includere all'interno del file C del codice Assembler.

Il codice sorgente di un programma compilato in C è relativamente leggero, in termini di spazio disco, e lo stesso discorso vale per le dimensioni dell'eseguibile. Risulta pertanto più facile da distribuire.

Anche se al primo impatto può apparire difficile, questo linguaggio insegna a programmare, ad impostare il codice ed a risolvere i problemi. Inoltre, una volta imparato il C, gli altri linguaggi di programmazione presentano minori difficoltà di apprendimento.

Con il C si possono realizzare programmi di qualsiasi genere, inclusi i videogiochi. La maggior parte dei sistemi operativi è sviluppata in Assembler ed in C, anche se negli ultimi anni è stato incluso sempre più spesso codice scritto in C++.