Lar Desenvolvimento O que é geração de código? - o que é techopedia

O que é geração de código? - o que é techopedia

Índice:

Anonim

Definição - O que significa Geração de Código?

A geração de código é um mecanismo em que um compilador pega o código-fonte como entrada e o converte em código de máquina. Este código de máquina é realmente executado pelo sistema. A geração de código é geralmente considerada a última fase da compilação, embora haja várias etapas intermediárias executadas antes da produção do executável final. Essas etapas intermediárias são usadas para executar a otimização e outros processos relevantes.

Techopedia explica a geração de código

O processo de geração de código é realizado por um componente conhecido como gerador de código, parte do programa do compilador. O código fonte original de qualquer programa passa por várias fases antes que o executável final seja gerado. Esse código executável final é na verdade o código da máquina, que os sistemas de computador podem executar prontamente.

Nas fases intermediárias da compilação, as regras de otimização de código são aplicadas uma de cada vez. Às vezes, esses processos de otimização dependem um do outro e, portanto, são aplicados um após o outro com base na hierarquia de dependências. Após passar várias fases, uma árvore de análise ou uma árvore de sintaxe abstrata é gerada e essa é a entrada para o gerador de código. Nesse ponto, o gerador de código o converte em instruções sequenciais lineares. Após esse estágio, pode haver mais algumas etapas, dependendo do compilador. O código final otimizado é o código da máquina para execução e geração de saída.

O que é geração de código? - o que é techopedia