Lar Desenvolvimento O que é intérprete? - o que é techopedia

O que é intérprete? - o que é techopedia

Índice:

Anonim

Definição - O que significa Intérprete?

Um intérprete é um programa de computador usado para executar diretamente instruções de programa escritas usando uma das muitas linguagens de programação de alto nível. O intérprete transforma o programa de alto nível em uma linguagem intermediária que ele executa, ou pode analisar o código fonte de alto nível e, em seguida, executa os comandos diretamente, o que é feito linha por linha ou declaração por declaração.

Techopedia explica Intérprete

As linguagens de programação são implementadas de duas maneiras: interpretação e compilação. Como o nome sugere, um intérprete transforma ou interpreta um código de programação de alto nível em código que pode ser entendido pela máquina (código de máquina) ou em uma linguagem intermediária que também pode ser facilmente executada. O intérprete lê cada instrução de código e depois a converte ou executa diretamente. Por outro lado, um assembler ou um compilador converte um código-fonte de alto nível em código nativo (compilado) que pode ser executado diretamente pelo sistema operacional.

Na maioria dos casos, um compilador é mais favorável, pois sua saída é muito mais rápida em comparação com uma interpretação linha por linha. No entanto, como a interpretação ocorre por linha ou instrução, ela pode ser interrompida no meio da execução para permitir a modificação ou depuração do código. Ambos têm suas vantagens e desvantagens e não são mutuamente exclusivos; isso significa que eles podem ser usados ​​em conjunto, pois a maioria dos ambientes de desenvolvimento integrado emprega compilação e tradução para alguns idiomas de alto nível.

Como um intérprete lê e executa o código em um único processo, é muito útil para scripts e outros pequenos programas. Como tal, é geralmente instalado em servidores Web, que executam muitos scripts executáveis.

O que é intérprete? - o que é techopedia