Compiladores e interpretadores

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (362 palavras )
  • Download(s) : 0
  • Publicado : 21 de setembro de 2012
Ler documento completo
Amostra do texto
Compiladores e interpretadores são formas de tradução de um código geralmente de alto nível para um código que o computador (a máquina) interprete. Este tradutor tem a função de traduzir umalinguagem abstrata para uma linguagem binária.


Compilador:


Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para suaexecução) ao ser compilado gera outro código que é interpretado pelo computador. Este código compilado é chamado de código objeto, podendo ser um arquivo executável que é reproduzido em um sistemaoperacional, por exemplo. Este tipo de tradutor é um dos mais utilizados.
Os compiladores analisam o código em três partes, de forma sintática ou hierárquica, análise léxica ou linear e anâlisesemântica.
Alguns compiladores contam com um pré-processamento. Este pré-processamento é responsável por modificar o código-fonte conforme necessidades que o compilador identifique que sejamnecessárias, por exemplo, otimização de código.


Vantagens:
• O código compilado é mais rápido de ser acessado;
• Impossibilita ou pelo menos dificulta ser quebrado e visualizado ocódigo-fonte original;
• Permite otimização do código por parte do compilador;
• Compila o código somente se estiver sem algum erro.


Desvantagens:
• Para ser utilizado o códigoprecisa passar por muitos níveis de compilação;
• Assim como vantagem a possibilidade de não poder visualizar o código-fonte, pode ser uma desvantagem;
• Processo de correção ou alteração docódigo requer que ele seja novamente recompilado.


Interpretador:


O interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz oprograma linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução do programa precisa ser novamente traduzido e interpretado.


O interpretador...
tracking img