EN - FR - DE - ES - IT - PT -

LexiconDream

🔄 Compilador

Um programa que traduz código-fonte em código máquina.

Compilador

Escreve código em Python ou C++. O computador apenas compreende código binário. Um compilador é um programa que traduz o código-fonte para código máquina. Lê todo o seu programa, verifica se existem erros e gera um ficheiro executável. Depois de compilado, o programa corre sem necessidade do compilador.

Os compiladores fazem mais do que traduzir. Eles otimizam. Um bom compilador remove instruções redundantes, reordena operações e aloca registos de forma eficiente. A diferença entre uma tradução ingénua e uma optimizada pode ser de dez vezes em velocidade.

Etapas da compilação

Nem todas as linguagens utilizam compiladores. As linguagens interpretadas como Python executam o código linha a linha. Os compiladores just-in-time (JIT) combinam ambas as abordagens, compilando os excertos de código mais utilizados em tempo de execução. Cada estratégia prioriza a velocidade de arranque em detrimento da velocidade de execução.

Comments

No comments yet. Be the first to share a thought.

Leave a comment