Para traduzir todo o código fonte de um programa de uma linguagem de alto nível para o código de objeto antes da execução do programa.