Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

(Price, 2005) Aponte as vantagens e desvantagens dos interpretadores em relação aos compiladores?

 

Vantagens dos compiladores:

  1. a execução do programa é mais rápida;
  2. estruturas de dados mais completas;
  3. permitem a otimização de código fonte;
  4. impossibilita ou pelo menos dificulta ser quebrado e visualizado o código fonte original.

Desvantagens dos compiladores:

  1. várias etapas de tradução;
  2. processo de correção de erro e de depuração é mais demorado;
  3. programação final é maior, o que gera a necessidade de mais memória.

Vantagens dos interpretadores:

  1. depuração é mais simples;
  2. consomem menos memória;
  3. resultado imediato do programa ou rotina desenvolvida.

Desvantagens dos interpretadores:

  1. a execução do programa é mais lenta;
  2. estrutura de dados demasiadamente simples;
  3. necessário fornecer o programa fonte ao utilizador.

Price, Ana Maria de Alencar. (2005). Implementação de Linguagens de Programação: compiladores. 3ª edição. Porto Alegre: Instituto de Informática da UFRGS: Sagra Luzzatto. 212 páginas.