Os programas denominados compiladores realizam o processo de converter um programa em linguagem de máquina para um código equivalente em linguagem de alto nível.