Sobre as linguagens de programação, é correto afirmar:

Próximas questões
Com base no mesmo assunto
Q39732 Programação
Sobre as linguagens de programação, é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B

A compreensão da alternativa correta (B) requer o entendimento de alguns conceitos básicos no contexto das linguagens de programação:

  • Linguagens de alto nível: Estas são projetadas para serem mais fáceis de ler e escrever pelo programador, abstraindo os detalhes complexos do hardware do computador. São exemplos de linguagens de alto nível: Python, Java e C#.
  • Compiladores: São programas especiais que traduzem o código escrito em uma linguagem de alto nível para linguagem de máquina, que é o conjunto de instruções que o processador de um computador pode executar diretamente.

Na alternativa B, menciona-se que as linguagens de alto nível permitem realizar tarefas de maneira mais eficiente - ou seja, com menos comandos quando comparadas às linguagens de baixo nível ou a linguagem de máquina. No entanto, para que o computador possa executar esses programas, eles precisam ser convertidos para a linguagem que o processador entende, que é a linguagem de máquina. É aí que entram os compiladores, realizando essa conversão, ou compilação, do código.

O uso de linguagens de alto nível e compiladores traz vantagens significativas, como maior produtividade no desenvolvimento de software, melhor legibilidade do código e facilitação da manutenção e depuração de erros.

Portanto, a alternativa B está correta porque descreve acuradamente o papel das linguagens de alto nível e a necessidade dos compiladores para traduzir o código para linguagem de máquina, algo essencial para a execução do programa em um computador.

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) ERRADA - São os compiladores que convertem para linguagem de máquina, não os interpretadores.

B) CORRETA

C) ERRADA - A codificação dos comandos em linguagem de baixo nível são determinados pelo hardware.

D) ERRADA - Pode-se escrever em qualquer linguagem desde que exista uma maneira de se converter essa linguagem em linguagem que a máquina "compreenda".

E) ERRADA - A portabilidade depende das arquiteturas envolvidas.

Marquei B por falta de opção. Nem toda linguagem alto nível EXIGE um compilador. Temos as interpretadas.

Gabarito errado, interpretador também converte para linguagem de máquina senão como é que executa?

A alternativa B não está totalmente correta, apesar de ser o gabarito. A conversão para a linguagem de máquina (0 ou 1) é feita pelo montador e não pelo compilador.

Clique para visualizar este comentário

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