Pular para o conteúdo principal

Questão de Noções de Informática — Software — Avança SP 2023

Noções de InformáticaSoftware
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?
  1. AUma plataforma de desenvolvimento (Framework).
  2. BUma linguagem de programação.
  3. CServiço de armazenamento em Nuvem.
  4. DUma IDE (Ambiente de Desenvolvimento Integrado).
  5. 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.

Gabarito: letra A

Link permanente: /questoes/qq830505