sábado, 21 de junho de 2014

Compiladores e Interpretadores

Um compilador transforma o código fonte (da linguagem que você está programando) em um código em que o computador entenda. Já um interpretador, transforma um código fonte em código que só ele (o programa que você está utilizando para escrever o código) entende. Assim, 
quando um programa interpretado for iniciado, ele necessita de uma DLL (Data Definition Language - Linguagem de definição de dados) para poder rodar, que irá traduzir esse código para uma linguagem que o computador entenda. 

Para melhor compreensão do compilador, vejamos um exemplo bem simples. Imagine que você trabalha dentro do computador. O computador só entende instruções em Inglês, mas o código fonte, que o programador digitou, está totalmente em Português. Suponhamos que o código digitado é: "Ele é o meu chefe". Um compilador traduziria esse código em Português para Inglês, e o programa ficaria assim: "He is my boss". 

Já um Interpretador faria o inverso. Ele traduziria esse código para um jeito que só uma DLL conseguiria entender. O Programa iria sair assim: "Ri is mai bós". Assim, quando o computador precisar usar este programa, ele precisaria chamar um Intérprete (no caso a DLL) para ditar para ele o que está escrito na linguagem interpretada. É isso que ocorre no Visual Basic, por exemplo. 

Nenhum comentário:

Postar um comentário