Linguaggio ad alto livello
Definizione rapida
Un linguaggio ad alto livello usa istruzioni simboliche e una sintassi strutturata senza dipendere da una macchina specifica.
Spiegazione
Il computer non può eseguirlo direttamente: un compilatore o un interprete deve tradurlo in linguaggio macchina. C, C++ e Java sono esempi appartenenti a questa categoria.
Esempio pratico
Il programmatore scrive istruzioni in C e affida a un compilatore la loro trasformazione nella forma eseguibile dal calcolatore.
Spiegazione tecnica
L'indipendenza dall'hardware e l'uso di simboli rendono necessaria una fase intermedia di compilazione o interpretazione.
Da non confondere con
Non coincide con il linguaggio macchina, che è direttamente comprensibile dal computer e usa codici numerici.