Geração de código

Autor: John Stephens
Data De Criação: 22 Janeiro 2021
Data De Atualização: 17 Poderia 2024
Anonim
Geração de código - Tecnologia
Geração de código - Tecnologia

Contente

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.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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.