SóProvas


ID
2682157
Banca
CESPE / CEBRASPE
Órgão
EBSERH
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item que se segue a respeito das características da linguagem PHP e de compiladores.


Compilador é o programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível.

Alternativas
Comentários
  • Tradução
    Programas em linguagem de alto nível, a exemplo dos programas escritos em linguagem de Montagem, precisam ser traduzidos para linguagem de máquina para poderem ser entendidos e processados pelo computador.
    O processo de tradução do programa pode ser classificado como Montagem, Compilação ou Interpretação.

     

    Compilação

    Compilação é o processo de tradução de um programa escrito em linguagem de alto nível para código em linguagem de máquina. Compilação é um processo análogo ao da montagem (verificação / análise do código fonte, resolução das referências de memória, reserva de espaço em memória e conversão para código de máquina binário).
    O que diferencia a compilação do processo de montagem é sua maior complexidade. No processo de montagem, há uma relação de 1:1, ou seja, cada instrução do código fonte resulta em uma instrução de máquina, enquanto na compilação a relação é múltipla, cada instrução do código fonte gerando várias instruções de máquina.

     

    Fonte: Estratégia concursos.

  • Correto.


    Um compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. Em geral, um compilador não produz diretamente o código de máquina mas sim um programa em linguagem simbólica (assembly) semanticamente equivalente ao programa em linguagem de alto nível. O programa em linguagem simbólica é então traduzido para o programa em linguagem de máquina através de montadores.


    Fonte: http://www.dca.fee.unicamp.br/cursos/EA876/apostila/HTML/node37.html