.NET: Linguagem vs Framework
Gabarito: letra B. A alternativa B distingue corretamente a linguagem .NET (uma linguagem de programação, como C# ou VB.NET) do framework .NET (uma plataforma de desenvolvimento composta por runtime e bibliotecas). As demais alternativas confundem os papéis ou os tratam como sinônimos.
Critério | Linguagem .NET | Framework .NET |
|---|
Definição | Linguagem de programação (ex.: C#, VB.NET) | Plataforma de desenvolvimento (runtime + bibliotecas) |
Função principal | Escrever o código-fonte do aplicativo | Executar o código compilado (via CLR) e fornecer bibliotecas |
Exemplo | Sintaxe e semântica para codificar | Infraestrutura de execução e APIs |
Alternativa A — ❌ Incorreta
Afirma que a linguagem .NET executa o código compilado e o framework fornece bibliotecas. Na realidade, é o framework .NET (via CLR) que executa o código; a linguagem é usada para escrever o código.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta: define a linguagem .NET como uma linguagem de programação e o framework .NET como uma plataforma de desenvolvimento, o que é a distinção essencial.
Alternativa C — ❌ Incorreta
Afirma que a linguagem .NET cria a interface gráfica e o framework a lógica de negócio. Ambos podem ser usados para qualquer parte do aplicativo; a distinção não é essa.
Alternativa D — ❌ Incorreta
Inverte os papéis: o framework é que fornece as bibliotecas, e a linguagem é que é usada para programar. A alternativa faz o oposto.
Alternativa E — ❌ Incorreta
Afirma que são sinônimos. Na verdade, são conceitos distintos: linguagem é a sintaxe e semântica para codificar; framework é a infraestrutura de execução e bibliotecas.
Gabarito: letra B