Qual linguagem de programação (ou IDEs) compila diretamente...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - Delphi
O tema central desta questão é o compilador de linguagens de programação. Compiladores são ferramentas que traduzem o código fonte de uma linguagem de programação para uma linguagem de máquina, que pode ser diretamente executada pelo hardware do computador.
Para entender melhor, vamos explorar o conceito:
Resumo Teórico: Quando falamos em linguagens de programação, muitas delas necessitam de um processo de compilação para serem executadas. Este processo transforma o código fonte em código de máquina. Linguagens como C e Delphi são exemplos comuns de linguagens que requerem compilação.
Justificativa da Alternativa Correta: A linguagem Delphi é uma linguagem de programação que possui um compilador que converte o código diretamente em linguagem de máquina, tornando-a apta para execução direta. É por isso que a alternativa B está correta.
Vamos agora analisar as alternativas incorretas:
- A - Groovy: Groovy é uma linguagem que roda na JVM (Java Virtual Machine) e, portanto, não é compilada diretamente para código de máquina. Ela é compilada em bytecode Java.
- C - Python: Python é tipicamente interpretado, o que significa que seu código é executado por um interpretador e não diretamente compilado para linguagem de máquina.
- D - Java: Java é compilada para bytecode, que é executado pela JVM. Não é convertido diretamente para linguagem de máquina.
- E - C#: C# é compilado em linguagem intermediária (IL), que depois é executada pela CLR (Common Language Runtime), não diretamente em linguagem de máquina.
Essas considerações são essenciais para entender como linguagens de programação se integram com a arquitetura do computador e qual é o processo de transformação do código para execução.
Estratégia de Interpretação: Quando encontrar uma questão desse tipo, observe o processo de execução das linguagens e se elas se relacionam com compilações diretas ou indiretas. Conhecer o básico sobre como as linguagens são processadas é crucial.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo