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