Interpretador

Um interpretador é um programa que lê e executa código. Isso inclui código-fonte, código pré-compilado e scripts. Entre os interpretadores comuns estão os de Perl, Python e Ruby, que executam código Perl, Python e Ruby, respectivamente.

Interpretadores e compiladores são semelhantes, pois ambos reconhecem e processam código-fonte. No entanto, um compilador não executa o código da mesma forma que um interpretador. Em vez disso, um compilador simplesmente converte o código-fonte em código de máquina, que pode ser executado diretamente pelo sistema operacional como um programa executável. Os interpretadores ignoram o processo de compilação e executam o código diretamente.

Como os interpretadores leem e executam o código em uma única etapa, eles são úteis para executar scripts e outros programas pequenos. Por isso, os interpretadores são comumente instalados em servidores Web, o que permite que os desenvolvedores executem scripts em suas páginas da Web. Esses scripts podem ser facilmente editados e salvos sem a necessidade de recompilar o código.

Embora os interpretadores ofereçam várias vantagens para executar programas pequenos, as linguagens interpretadas também têm algumas limitações. A mais importante é o fato de que o código interpretado precisa de um interpretador para ser executado. Portanto, sem um interpretador, o código-fonte funciona como um arquivo de texto simples, e não como um programa executável. Além disso, os programas escritos para um interpretador podem não conseguir usar funções internas do sistema ou acessar recursos de hardware como os programas compilados conseguem. Por isso, a maioria dos aplicativos de software é compilada, e não interpretada.

Atualizado September 16, 2010 por Per C.

quizTeste seus conhecimentos

What Microsoft technology enables sharing an object between apps?

A
ActiveX
0%
B
DirectX
0%
C
OLE
0%
D
IIS
0%
Correct! Incorrect!     View the OLE definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Interpretador nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.