- Programas que podem ser traduzidos para uma linguagem de máquina, a qual pode ser diretamente executada no computador, são chamados de implementação compilada.
- O analisador léxico reúne os caracteres do programa-fonte em unidades léxicas que são identificadores, palavras especiais, operadores, símbolos, ignorando os comentários.
- O Analisador semântico usa as unidades do analisador léxico para construir estruturas hierárquicas.
- Gerador de código intermediário: produzi um programa em uma linguagem diferente, no nível intermediário entre o programa-fonte e a saída final do compilador. O analisador semântico verifica se há erros difíceis como os de tipo.
- Otimização: Melhora os programas tornando-os menores e mais rápidos, mas podem não ser significativos, sendo uma parte opcional.
- Gerador do código: converte a versão do código intermediário otimizado para um programa em linguagem de máquina equivalente. A linguagem de máquina quase sempre é executada no hardware junto com algum outro código do sistema operacional (entrada e saída).
quarta-feira, 10 de julho de 2013
Compilação
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário