quarta-feira, 23 de julho de 2014

Interpretadores (Vantagens e desvantagens)

Interpretadores


Vantagens e Desvantagens

Um interpretador é um programa utilizado para ler o código fonte escrito em certa linguagem de programação e o transformar em código executável em tempo de execução (runtime), ou seja, ao contrário do compilador não há criação de um aplicativo executável, o código fonte é executado assim que fornecido ao interpretador. Alguns interpretadores trabalham lendo e executando cada linha de código por vez, e outros leem o código fonte inteiro e depois o executa.
Listarei agora vantagens e desvantagens sobre Interpretadores:
Algumas das vantagens da utilização de interpretadores são:
1.       Depuração
2.       Fácil acesso à fonte de erros
3.       Possibilidade de testar partes do programa sem a necessidade de compilá-lo por completo
4.       Resultado imediato
5.       Menor consumo de memória

Mas, como nem tudo são flores algumas das desvantagens da utilização de interpretadores são:
1.       Execução mais lenta se comparado ao tempo de execução do programa compilado
2.       Estrutura de dados mais simples
3.       Necessidade de fornecer o programa fonte

 Veja bem que apesar de comparações serem feitas não há uma batalha entre compiladores e interpretadores, cada um tem um propósito e sua utilização dependerá das necessidades do programador e do sistema.

Assim, partindo desses tópicos mais gerais tentarei posteriormente chegar a casos mais específicos, mostrando situações onde a utilização de um sobre a utilização do outro seria a solução mais viável.

Nenhum comentário:

Postar um comentário