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|informatica|ottobre 2012}}
In [[informatica]], un '''linguaggio di programmazione ad alto livello''' è un [[linguaggio di programmazione]] diverso dal [[linguaggio macchina]], direttamente eseguibile da un [[computer]], ma più vicino o familiare alla logica del nostro linguaggio naturale. L'idea di fondo è che i programmi ad alto livello possono essere ricondotti a programmi in linguaggio macchina in modo automatico, ovvero da un altro programma. Il linguaggio ad alto livello quindi astrae dalle caratteristiche fisiche della macchina in cui si opera e si ottiene come [[codifica]] (: tabelle di associazioni tra nomi e gruppi di istruzioni base) a partire dal linguaggio macchina stesso.
 
Quest'idea fu introdotta in informatica negli [[anni 1950|anni cinquanta]], soprattutto grazie al lavoro di [[John Backus]] presso la [[IBM]], dove fu sviluppato il primo compilatore per il linguaggio [[Fortran|FORTRAN]]. In seguito, Backus ricevette per questo motivo il [[premio Turing]].