Linguagens de programação e hardware
Gabarito: letra E. Os circuitos eletrônicos do hardware operam com instruções de máquina (código binário) ou assembly, que são linguagens de baixo nível — muito distantes das linguagens de alto nível usadas na programação de aplicações (como Java, Python, C#). A banca testa esse conceito fundamental de arquitetura de computadores.
Alternativa A — ❌ Incorreta
Linguagem de modelagem (ex.: UML) é uma notação gráfica para representar sistemas, não a linguagem dos circuitos eletrônicos.
Alternativa B — ❌ Incorreta
UML é um padrão de modelagem orientada a objetos, usado na fase de projeto de software, não na execução do hardware.
Alternativa C — ❌ Incorreta
Linguagem orientada a objetos (ex.: Java, C++) é de alto nível, voltada à abstração de dados e comportamento, não à comunicação direta com o processador.
Alternativa D — ❌ Incorreta
Linguagem estruturada (ex.: Pascal, C) também é de alto/médio nível, distante da linguagem nativa do hardware.
Alternativa E — ✅ Correta ⟵ GABARITO
A linguagem de baixo nível (assembly) é a que mais se aproxima do hardware, utilizando instruções diretamente compreendidas pelo processador — exatamente o oposto das linguagens de alto nível usadas em aplicações. O próprio texto do apoio destaca que o sistema operacional "oculta as particularidades de hardware (ditas 'de baixo nível')" ().
Gabarito: letra E.