Compiladores X Interpretadores
FOCUSRubem Francisco S. Bezerra
Compiladores, é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador.
Interpretador ao contrário do compiladorroda o código-fonte escrito como sendo o código objeto, ele traduz o programalinha a linha, o programa vai sendo utilizado na medida em que vai sendotraduzido.
FOCUSRubem Francisco S. Bezerra
CódigoFonte
CódigoObjeto
Executor SaídaCompilador
Compilador
arquivo.c
result_Arquivo.c
result_Arquivo.exeDev C++
FOCUSRubem Francisco S. Bezerra
CódigoFonte SaídaInterpretad-
or
arquivo.php
browser
pagina web
Interpretador
FOCUSRubem Francisco S. Bezerra
VANTAGENS DESVANTAGENS
COMPILADORES
EXECUÇÃO MAIS RÁPIDA
EXECUÇÃO MAIS LENTACONSOMEM MENOS MEMÓRIA
RESULTADO IMEDIATO DO PROGRAMA OU ROTINA DESENVOLVIDA
DEPURAÇÃO DO PROGRAMA É MAIS SIMPLES
ESTRUTURA DE DADOS DEMASIADOSIMPLES
NECESSÁRIO FORNECER O PROGRAMAFONTE AO UTILIZADOR
COMPILA O CÓDIGO SOMENTE SEESTIVER SEM ALGUM ERRO
GERA ARQUIVOS-EXECUTÁVEL, PERMITINDOMAIS AUTONOMIA E SEGURANÇA DO CÓDIGOFONTE.
VARIAS ETAPAS DE TRADUÇÃO
CONSOME MUITA MEMÓRIA
NÃO PERMITE CORREÇÃO DINÂMICA
INTERPRETADORES
FOCUSRubem Francisco S. Bezerra
Exemplo de linguagens
Compiladas Interpretadas
C C++FORTRANPASCAL
PYTHONPHPLUAJAVASCRIPTC#
FOCUSRubem Francisco S. Bezerra
Fonte
http://www.mfa.unc.br/info/carlosrafael/aco/aula16.pdfhttp://www.inf.ufsc.br/~barreto/cca/arquitet/arq4.htm
Top Related