Linguaggio di programmazione ad alto livello: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
Riga 42:
 
Un linguaggio di programmazione può essere descritto come "più ad alto livello" di un altro se si discosta in modo più radicale dalle caratteristiche tipiche del linguaggio macchina. In questo senso, si possono in linea di principio classificare tutti i linguaggi in funzione del loro livello di astrazione.
In gran parte, una tale classificazione rispecchierebbe da vicino l'evoluzione storica dei linguaggi e dei [[paradigma di programmazione|paradigmi]] di programmazione]], con i linguaggi più antichi ([[FORTRAN]], [[Cobol]]) evidentemente più vicini al linguaggio macchina rispetto alle ultime generazioni di [[programmazione orientata agli oggetti|linguaggi a oggetti]] come [[Java (linguaggio)|Java]] o [[Python]].
 
Questi ultimi linguaggi furono categorizzati negli anni 90 come [[linguaggio di programmazione ad altissimo livello|linguaggi ad ''altissimo'' livello]], ma la terminologia è caduta in disuso, perché, proprio in virtù dell'evoluzione storica, un linguaggio definito "ad alto livello" alla sua nascita in seguito diventa di "basso livello"; un esempio fra tutti è quello del [[C (linguaggio)|C]].