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 ?
Soluções para a tarefa
Respondido por
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.
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 interessantes