Você está na página 1de 3

Compiladores e Interpretadores

Antes de digitar os códigos, é bom relembrar sobre compiladores e interpretadores.

Eles têm funções bem parecidas: traduzir um código de médio ou alto nível para a
linguagem de máquina.

Compiladores

Compiladores são programas que têm a função de ler todo o código-fonte de um programa
e, a partir dele, gerar um código compilado chamado de código-objeto.
O código-objeto pode ser lido diretamente pela máquina sem a necessidade de nova leitura
do código-fonte do programa que o originou (exemplo: um arquivo .exe é um código
compilado).

Os compiladores trabalham analisando os códigos em três partes:

SINTÁTICA
LÉXICA
SEMÂNTICA

Certamente, algumas das vantagens que se tem ao compilar um código são: as altas
velocidades de acesso ao código compilado; a segurança, já que depois de compilado fica
muito difícil acessar o código-fonte de um programa; e, consequentemente, a certeza de
que o código compilado não apresenta erros, entre outros benefícios.

Interpretadores

Os interpretadores têm como principal diferença a forma que executam um programa, ao


invés de ler todo o código-fonte e compilá-lo, gerando assim um código-objeto. Os
interpretadores usam o próprio código-fonte como código-objeto, lendo linha por linha do
código e executando as ações ali contidas.

Diferente dos compiladores, os interpretadores analisam o código apenas em duas partes:


SINTÁTICA
SEMÂNTICA

Uma das principais vantagens desse tipo de tradução de código é, certamente, a economia
de memória.

Mas, essa economia tem um preço, que é a velocidade de execução do programa que se
torna mais lento.

Você também pode gostar