Linguaggio di programmazione
Permette di tradurre un algoritmo in un linguaggio comprensibile dall'elaboratore
Un algoritmo, tradotto ed eseguibile, è detto programma
definisce
Lessico
Sintassi
Semantica
Livello di astrazione
Compilazione/Interpretazione
Paradigma di programmazione
Tipizzazione
Linguaggi a basso livello
Linguaggi ad alto livello
Linguaggi compilati
Linguaggi interpretati
Programmazione procedurale
Programmazione strutturata
Programmazione a oggetti
Altri paradigmi
Linguaggi debolmente tipizzati
Linguaggi fortemente tipizzati