Introdução aos Compiladores
Um compilador é um programa de computador que traduz um código-fonte escrito em uma linguagem de programação de alto nível (linguagem fonte) para um código em uma linguagem de baixo nível (linguagem objeto ou alvo), como a linguagem de máquina ou Assembly.
De forma simplificada, o compilador atua como um tradutor. Ele pega as instruções que nós, programadores, escrevemos de uma forma que conseguimos entender (como em Java, C++ ou Python) e as converte em um formato que o processador do computador é capaz de executar diretamente.
O objetivo é criar um programa executável que seja eficiente e fiel ao que foi originalmente escrito.