Um compilador é um tradutor que transforma a linguagem de origem (linguagem de alto nível) em linguagem de objetos (linguagem de máquina). Em contraste com um compilador, um interpretador é um programa que imita a execução de programas escritos em um idioma de origem.
Enquanto um compilador analisa todo o código a fim de traduzi-lo de uma vez (muitas vezes, o resultado é um arquivo executável ou uma biblioteca), o interpretador faz esse trabalho de conversão aos poucos, sempre que uma declaração ou função é executada, por exemplo.
A interpretação ocorre quando o uso (comumente a execução) do código se dá junto à análise do mesmo. A compilação é o processo de análise e possivelmente transformação do código fonte em código alvo, ou seja, o uso (execução, por exemplo) se dá em processo separado posterior, ainda que não tão posterior assim.
O interpretador funciona, de certa forma, em tempo real. Ao executar o código através de um interpretador, você estará convertendo seu código fonte em código alvo (ou linguagem de máquina) linha por linha. Já em seguida, a sua máquina irá executar o que foi convertido e não será criado nenhum tipo de arquivo posterior.
Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação.
17 curiosidades que você vai gostar
Linguagem interpretada é uma linguagem de programação em que o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador.
O programa python , que tem esta capacidade de executar programas escritos na linguagem de programação Python, é o que chamamos de interpretador Python. Ele lê programas escritos em Python e os interpreta (executa), daí o nome interpretador.
É uma linguagem interpretada (também chamada de linguagem de script). ... No caso do javascript, quem faz o papel do interpretador é o navegador do usuário que, ao receber um arquivo html, executa o script na medida em que encontra os comandos javascript dentro do código HTML.
O compilador é um programa capaz de conseguir traduzir o código-fonte de um software, escrito em uma linguagem de alto nível, para uma espécie de programa equivalente, escrito em outra linguagem, que seja semanticamente equivalente, mas capaz de ser lida pelos processadores.
O que fazer quando aparece benefício suspenso?
Para que serve câmera quádrupla?
Quem são os melhores do Mundo 2020?
Qual o preço do anel mais caro do mundo?
Quem tem hérnia não pode ter filhos?
Em que ano surgiu o romance indianista?
Quanto tempo demora para sair o visto EB2?
Quando dá Meia-noite já é outro dia?
O que é uma engrenagem e qual sua função?
Qual o alisamento mais seguro?
Como os bancos avaliam seus clientes?