SóProvas


ID
2374051
Banca
IESES
Órgão
CEGÁS
Ano
2017
Provas
Disciplina
Programação
Assuntos

O programa que analisa e traduz um código de alto nível, para a linguagem do computador (máquina) e que roda o código-fonte escrito como sendo o código objeto, traduzindo o programa linha a linha, sendo que o programa vai sendo utilizado na medida em que vai sendo traduzido, é denominado de:

Alternativas
Comentários
  • Principal diferença entre um compilador e um interpretador

     

    O interpretador pega uma instrução em linguagem de alto nível, a transforma em um tipo de código intermediário (não de máquina, ainda). Somente quando o programa é chamado, o interpretador de sua linguagem traduzirá a instrução do código intermediário em código de máquina, ou seja, o computador precisa traduzir em tempo real para código de máquina.

     

    Já o compilador traduz o programa inteiro em código de máquina de uma só vez e então o executa, criando um arquivo que pode ser rodado (no Windows é chamado de executável). Durante a tradução ele gera um relatório de erros, caso existam, enquanto o interpretador interrompe a tradução para código de máquina somente quando encontra o primeiro erro.

     

    Questão correta letra: D