Há uma diferença entre o código fonte que se escreve e as i...

Próximas questões
Com base no mesmo assunto
Q1655997 Programação
Há uma diferença entre o código fonte que se escreve e as instruções que a máquina compreende. Para tanto o código fonte deve ser traduzido para linguagem de máquina pelos interpretadores ou compiladores. A linguagem abaixo que mais se aproxima da linguagem de máquina é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra D - Assembler

A questão aborda o entendimento das diferentes linguagens de programação e o seu nível de abstração em relação à linguagem de máquina, que é o código diretamente executável pelo processador de um computador. Para compreender a questão, é necessário conhecer as categorias de linguagens de programação quanto à proximidade com a linguagem de máquina, que vão desde linguagens de alto nível, como Java, PHP, Cobol e HTML, até linguagens de baixo nível, como Assembly.

Assembly (Assembler é, na verdade, o programa que traduz código Assembly para linguagem de máquina) é uma linguagem de baixo nível que se aproxima muito da linguagem de máquina, pois suas instruções correspondem quase que diretamente aos códigos binários que o processador executa. Devido a essa proximidade, o Assembly permite um controle refinado do hardware, sendo uma ferramenta importante para a programação de sistemas críticos e para a otimização de código em termos de desempenho.

As outras linguagens apresentadas nas alternativas são consideradas linguagens de alto nível: Java é uma linguagem orientada a objetos e executa em uma máquina virtual (JVM), PHP é amplamente usada para desenvolvimento web no servidor, Cobol é uma linguagem de programação comercial antiga e ainda utilizada em sistemas legados, e HTML não é uma linguagem de programação propriamente dita, mas sim uma linguagem de marcação usada para criar páginas na web.

Portanto, a alternativa correta é a D, já que Assembly é a linguagem que permite ao programador escrever programas que são quase uma tradução direta para o código que o processador realmente executa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A linguagem é Assembly. O programa que gera o código de máquina é o Assembler

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo