Linguaggio di programmazione ad alto livello: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
{{F|linguaggi di programmazione|ottobre 2012}}
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 e, fino a includere alcuni elementi del [[linguaggio naturale]]. Per essere effettivamente eseguiti da un calcolatore, i programmi scritti in linguaggio ad alto livello devono essere ''tradotti'' o ''interpretati'' da un altro programma.
 
QuestL'idea di un linguaggio automaticamente "traducibile" in linguaggio macchina ma più vicino alla logica umana fu introdotta in informatica negli [[anni 1950|anni cinquanta]], soprattutto grazie al lavoro di [[John Backus]] presso la ([[IBM]]), dovea fucui si sviluppatodeve il primo compilatorelinguaggio perad ilaltro linguaggiolivello ad avere avuto ampia diffusione, il [[Fortran]]. InPer seguito,questa innovazione Backus ricevette per questoha motivoricevuto il [[premio Turing]].
 
== Problemi del linguaggio macchina ==