Please enable JavaScript.
Coggle requires JavaScript to display documents.
Compiladores - Coggle Diagram
Compiladores
Diferença
Compilador
Processador de Linguagem
Entra C, sai Linguagem de Maquina
Traduz uma vez para executar N vezes
gera um arquivo executável
Interpretador
Ele mesmo executa as tarefas
Traduz todas as vezes que é executado.
traduz o código fonte linha por linha durante a execução.
Etapas do Processo de compilação:
Front- End
Ler codigo, dividir codigo, fazer analise, gera representação intermediaria
(Analise)
Analise Sintactica
Tokens são agrupados de forma hierarquica, arvore sintatica.
Analise Semantica
Erros de semanticas são avialiados, e reune informações dos tipos para a fase subsequente que é o gerador de codigo.
Analise Lexica
Cadeia de caracters e lido da esquerda para a direita e agrupado em tokens, sequancia de caracteres tendo sentido coletivo.
Representação Intermediaria
Programa para a maquina abstrata
Back-End
Gera o codigo alvo (Sintese)