Linguagens de programação de alto nível simplificam a escri...

Próximas questões
Com base no mesmo assunto
Q626256 Programação
Linguagens de programação de alto nível simplificam a escrita de programas de computador, permitindo que um mesmo código fonte possa ser executado em várias arquiteturas de processadores diferentes. Sobre linguagens de programação e seus paradigmas, processos de compilação e execução, pode-se afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito Comentado:

A alternativa correta é a letra E. Vamos agora entender por que as outras alternativas são incorretas e por que a alternativa E é a correta.

Alternativa A: HTML não é uma linguagem de programação, e sim uma linguagem de marcação utilizada para estruturar e apresentar conteúdos na web. Por isso, não se enquadra como imperativa ou qualquer outro paradigma de programação.

Alternativa B: SQL é uma linguagem de consulta utilizada para gerenciar e manipular bancos de dados relacionais. Não é considerada funcional, embora permita expressar consultas em termos de funções sobre conjuntos de dados. Além disso, é interpretada pelo Sistema de Gerenciamento de Banco de Dados (SGBD), e não compilada no sentido tradicional de compilação para linguagem de máquina.

Alternativa C: PHP é uma linguagem de script do lado do servidor, amplamente utilizada para desenvolvimento web. Em sua história, PHP foi interpretada, mas com o advento do PHP 5, passou a contar com um mecanismo de compilação Just-In-Time (JIT), que compila o código em tempo de execução. Portanto, não foi originalmente compilada no sentido clássico de produzir um arquivo executável independente.

Alternativa D: É perfeitamente possível escrever um interpretador para uma linguagem de programação originalmente compilada. Além disso, muitas linguagens podem ser tanto compiladas quanto interpretadas, dependendo do ambiente de execução ou da implementação do compilador/interpretador. Exemplos incluem C e Python, que podem ter código executado por um compilador ou por um interpretador.

Alternativa E: Javascript é de fato uma linguagem interpretada, o que significa que o código é executado linha por linha por um interpretador, neste caso, o motor de Javascript do navegador. É uma linguagem de programação de alto nível e dinâmica que pode ser executada em navegadores web, permitindo a criação de conteúdo interativo e dinâmico em páginas da Internet. Portanto, essa afirmação está correta e é a resposta da questão.

Entender as características das linguagens de programação e como elas são processadas é essencial para trabalhar com desenvolvimento de software e para responder a questões como esta em concursos públicos. A alternativa E demonstra o conhecimento sobre o comportamento de Javascript, uma linguagem amplamente utilizada no desenvolvimento web moderno.

Clique para visualizar este gabarito

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