Questão de Noções de Informática — Software — Avança SP 2023
Noções de Informática›Software
Código
qq830505
Banca
Avança SP
Órgão
Câmara de Jaguariúna - SP
Ano
2023
Nível
Médio
Cargo
Técnico em Informática e Audiovisual
Qual das alternativas descreve melhor o .NET?
AUma plataforma de desenvolvimento (Framework).
BUma linguagem de programação.
CServiço de armazenamento em Nuvem.
DUma IDE (Ambiente de Desenvolvimento Integrado).
EUm Sistema Operacional independente.
Revelar gabarito e comentário▾
GabaritoA — Uma plataforma de desenvolvimento (Framework).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
.NET: plataforma de desenvolvimento
Gabarito: letra A. O .NET é uma plataforma de desenvolvimento (framework) criada pela Microsoft, que fornece um ambiente de execução e bibliotecas de classes para desenvolvimento de aplicações em diversas linguagens, como C#, VB.NET e F#. Ele não é uma linguagem de programação, nem um serviço de nuvem, IDE ou sistema operacional — distinções que as demais alternativas confundem.
O .NET é um dos frameworks mais utilizados no desenvolvimento de software para Windows, web, mobile e jogos. Para entender por que a alternativa A é a correta, é preciso compreender o que é um framework: um conjunto de ferramentas, bibliotecas e padrões que facilitam o desenvolvimento de aplicações, fornecendo uma estrutura pronta para o programador. O .NET inclui o Common Language Runtime (CLR), que executa o código, e a Base Class Library (BCL), que oferece funcionalidades prontas como manipulação de arquivos, acesso a banco de dados, comunicação em rede, entre outras.
Uma confusão comum é pensar que o .NET é uma linguagem de programação, pois ele é frequentemente associado ao C#. No entanto, o C# é apenas uma das linguagens que podem ser usadas com o .NET; o framework em si é a plataforma que dá suporte a essas linguagens. Da mesma forma, o .NET não é uma IDE — IDEs são programas como o Visual Studio, que servem para escrever e depurar código, enquanto o .NET é a base sobre a qual esse código é compilado e executado.
Outra confusão frequente é relacionar o .NET a serviços de nuvem, como o Microsoft Azure. Embora o Azure ofereça serviços de computação em nuvem e suporte a aplicações .NET, o .NET em si é um framework de desenvolvimento, não um serviço de armazenamento ou computação em nuvem. Por fim, o .NET não é um sistema operacional: ele roda sobre um sistema operacional (como Windows, Linux ou macOS) e fornece uma camada de abstração para o desenvolvedor.
A banca explora exatamente essas confusões: o candidato que sabe que o .NET é da Microsoft pode associá-lo erroneamente a uma linguagem (por causa do C#), a uma IDE (por causa do Visual Studio) ou a um serviço de nuvem (por causa do Azure). A chave é lembrar que o .NET é a plataforma que une todas essas ferramentas, mas não é nenhuma delas individualmente.
.NET
1É (plataforma/framework)
CLR (ambiente de execução)
BCL (bibliotecas de classes)
Suporta várias linguagens (C#, VB.NET, F#)
2Não é
Linguagem (C# é só uma das linguagens)
IDE (Visual Studio é a IDE)
Serviço de nuvem (Azure é a nuvem)
Sistema operacional (roda sobre Windows/Linux/macOS)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O .NET é, de fato, uma plataforma de desenvolvimento (framework). Ele fornece um ambiente de execução (CLR) e bibliotecas de classes (BCL) que permitem o desenvolvimento de aplicações em múltiplas linguagens. É a definição clássica de framework: uma estrutura que oferece componentes prontos e um padrão para o desenvolvimento de software.
Alternativa B — ❌ Incorreta
O .NET não é uma linguagem de programação. Linguagens de programação são C#, VB.NET, F#, Java, Python, entre outras. O .NET é a plataforma que dá suporte a essas linguagens, fornecendo o ambiente de execução e as bibliotecas. A confusão surge porque o C# é a linguagem mais associada ao .NET, mas o framework não se limita a uma única linguagem.
Alternativa C — ❌ Incorreta
O .NET não é um serviço de armazenamento em nuvem. Serviços de armazenamento em nuvem são oferecidos por provedores como Google Drive, Dropbox, OneDrive e Amazon S3. O .NET é um framework de desenvolvimento; ele pode ser usado para criar aplicações que utilizam esses serviços, mas não é, em si, um serviço de nuvem.
Alternativa D — ❌ Incorreta
O .NET não é uma IDE (Ambiente de Desenvolvimento Integrado). IDEs são ferramentas como Visual Studio, Eclipse, NetBeans e IntelliJ IDEA, que fornecem um ambiente completo para escrever, compilar e depurar código. O .NET é a plataforma sobre a qual essas IDEs trabalham, mas não é uma IDE em si.
Alternativa E — ❌ Incorreta
O .NET não é um sistema operacional independente. Sistemas operacionais são programas como Windows, Linux, macOS, Android e iOS, que gerenciam o hardware e fornecem serviços básicos. O .NET é um framework que roda sobre um sistema operacional, fornecendo uma camada de abstração para o desenvolvimento de aplicações.
NÃO CAIA NESSA!
A banca explora a associação do .NET com a Microsoft para induzir o candidato a confundi-lo com outros produtos da empresa: o C# (linguagem), o Visual Studio (IDE) e o Azure (nuvem). Lembre-se: o .NET é a plataforma que une esses elementos, mas não é nenhum deles individualmente. Com treino, você identifica essas trocas de longe 💪
PEGA ESSA DICA!
Para questões sobre frameworks, pergunte-se: "isso fornece um ambiente de execução e bibliotecas para desenvolvimento?" Se sim, é um framework. Linguagens são usadas para escrever código; IDEs são usadas para editar código; serviços de nuvem são usados para armazenar/processar dados; sistemas operacionais gerenciam hardware. Essa distinção resolve a maioria das questões.