In
informatica, un
linguaggio di programmazione ad alto livello è un
linguaggio di programmazione caratterizzato da una significativa
astrazione dai dettagli del funzionamento di un
calcolatore e dalle caratteristiche del
linguaggio macchina. I linguaggi di programmazione ad alto livello sono progettati per essere facilmente comprensibili dagli esseri umani, fino a includere alcuni elementi del
linguaggio naturale. Per essere eseguiti da un calcolatore, i programmi scritti in linguaggio ad alto livello devono essere
tradotti o
interpretati da un altro programma.