Compiladores

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (396 palavras )
  • Download(s) : 0
  • Publicado : 6 de junho de 2012
Ler documento completo
Amostra do texto
Diferenças entre compiladores e interpretadores
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 uma linguagem abstrata para uma linguagem binária.
-------------------------------------------------
Publicado em: 10/03/2009  |  Autor: Nícolas Müller  | Categoria: Programação
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 detraduzir uma linguagem 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 umarquivo 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 sejam necessárias, porexemplo, 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 o có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ódigo precisa passar por muitos níveisde 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 do código requer que ele seja...
tracking img