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