• Matéria: Informática
  • Autor: amandaramon9574
  • Perguntado 8 anos atrás

faça uma analogia entre os processos d complicaçao e interpretaçao de programas de computadores


bokomoko: deve ser processo de compilação, certo ?

Respostas

respondido por: bokomoko
1
Compilação = tradução completa.

O compilador lê o programa inteiro e o traduz inteiro gerando uma versão completa do programa na linguagem de máquina. 
É como se fosse um filme dublado. O dublador vë o filme inteiro, traduz e regrava o som na outra lingua.

Interpretador = tradução simultanea
O interpretador lê uma instrução,traduz e a executa. Depois ele lê outra instrucao, traduz , e a executa. Se ele voltar a uma instrucao previamente traduzida, ele a traduz de novo. 
É como se fosse uma transmissao do Oscar ao vivo   em que o apresentador lá no palco fala em inglês e o tradutor simultaneo fala em português para você. É horrível.

Compilar tem vantagens, o código fica mais rápido. Muitos erros são detectados no momento da compilaçào, antes do programa ir para a vida real. A desvantagem é que demora um pouco mais para o programa ficar pronto. Se o programa tiver que ser modificado, todo o processo de compilação tem que ser repetido.

Interpretar tem vantagens. O programa pode ser usado imediatamente. O programa pode ser modificado rapidamente. A desvantagem principal é que normalmente se perde muito tempo retraduzindo cada instrução em vez de só executá-la por isso os programas interpretados tendem a ser mais lentos.


Perguntas similares