informatica
R:
Tradutor: Para executar um programa escrito em linguagem de maquina, é necessário substituir cada instrução por seqüência de instruções mais convenientes para as pessoas. O computador executa o programa LO ao invés do L1.
Método de execução de programa que substitui cada instrução da linguagem L1 (linguagem de alto nível) pela linguagem LO (linguagem de baixo nível). Interpretador: Quando o programa executa examinando cada instrução por vez e executando diretamente a seqüência equivalente de instruções LO. Nessa técnica não existe a geração prévia de um novo programa LO,
Método de execução de programa que executa a linguagem L1 sem a geração de um novo código, executando a seqüência equivalente de instruções LO diretamente. Maquina Real: Uma maquina real é mais voltada para as instruções convenientes para as pessoas, por isso vamos chamá-las de M1. Na prática o L1 e LO não são muito diferentes embora o L1 seja melhor que o LO. Nessa mesma linha teremos que ter um novo conjunto de mais alto nível chamado L2. A criação de outras linguagens mais dirigidas às pessoas e menos a maquina pode continuar indefinidamente, até que se chegue adequada (Mn/Ln).
É
a melhoria da Tradução e da Interpretação, onde na pratica a Maquina real acaba sendo ideal para a maioria das aplicações, ou seja, em uma maquina real temos a
Linguagem Maquina e a Linguagem Humana para poder ser criado a Maquina real, em outras palavras a Maquina real é a Soma melhorada da Tradução e da
Interpretação.
2° Qual a diferença entre interpretação e tradução?
R: A diferença que em Tradução o computador executa o LO substituindo a linguagem L1 e a Interpretação o LO executa e examina o LI diretamente por seqüência, nessa técnica não existe regra por isso a diferença.