Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Avança SP 2026

ProgramaçãoLinguagens de programação
Código
qg652973
Banca
Avança SP
Órgão
Prefeitura de Potim - SP
Ano
2026
Nível
Médio
Cargo
Técnico em Informática
A linguagem de programação da Microsoft, orientada a objetos e integrante da plataforma .NET, é conhecida como:
  1. APHP.
  2. BJava.
  3. CPython.
  4. DC#.
  5. EVisual Basic 6.
Revelar gabarito e comentário

GabaritoD — C#.

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”.

Linguagens de programação da plataforma .NET

Gabarito: letra D. A linguagem de programação da Microsoft, orientada a objetos e integrante da plataforma .NET, é o C# (lê-se "C sharp"). As demais alternativas (PHP, Java, Python e Visual Basic 6) não são linguagens da Microsoft para a plataforma .NET — PHP, Java e Python são linguagens de outras origens/comunidades, e o Visual Basic 6 é uma versão legada anterior ao .NET.

O C# (C Sharp) é uma linguagem de programação moderna, orientada a objetos, desenvolvida pela Microsoft como parte da iniciativa da plataforma .NET, lançada no início dos anos 2000. Ela foi projetada por Anders Hejlsberg e sua equipe, com influências de C, C++ e Java, mas com foco em produtividade, segurança de tipos e suporte a componentes. A plataforma .NET é um ecossistema de desenvolvimento da Microsoft que inclui um runtime (Common Language Runtime — CLR), bibliotecas de classes (Base Class Library — BCL) e ferramentas, permitindo que aplicações sejam desenvolvidas em várias linguagens, sendo o C# a principal delas.

A orientação a objetos é um paradigma de programação que organiza o código em torno de "objetos", que são instâncias de classes — estruturas que agrupam dados (atributos) e comportamentos (métodos). O C# implementa esse paradigma de forma completa, com suporte a encapsulamento, herança, polimorfismo e abstração. Isso significa que, ao programar em C#, o desenvolvedor modela o problema em termos de classes e objetos, o que facilita a reutilização de código, a manutenção e a escalabilidade dos sistemas.

Na prática, um programa em C# começa com a definição de uma classe (por exemplo, public class Carro { ... }), que pode conter atributos (como modelo, ano, preco) e métodos (como exibirDetalhes()). A partir dessa classe, são criados objetos (instâncias) que representam entidades do mundo real ou conceitos do domínio do problema. O código é compilado para um código intermediário (IL — Intermediate Language), que é executado pelo CLR, garantindo portabilidade e gerenciamento automático de memória (garbage collection).

A distinção importante aqui é entre o C# e outras linguagens que também são orientadas a objetos, mas não são da Microsoft nem integram a plataforma .NET. O Java, por exemplo, é uma linguagem orientada a objetos criada pela Sun Microsystems (hoje Oracle), que roda na JVM (Java Virtual Machine) — um ecossistema separado do .NET. O Python é uma linguagem de propósito geral, multi-paradigma (inclui orientação a objetos), mas criada por Guido van Rossum e mantida pela Python Software Foundation, sem vínculo com a Microsoft. O PHP é uma linguagem voltada principalmente para desenvolvimento web, criada por Rasmus Lerdorf, também sem relação com a Microsoft. Já o Visual Basic 6 é uma linguagem da Microsoft, mas é uma versão anterior ao .NET — o Visual Basic .NET (VB.NET) é que é a versão integrada à plataforma .NET, não o VB6.

A pegadinha que a banca explora aqui é a associação automática entre "Microsoft" e "Visual Basic". Muitos candidatos lembram que o Visual Basic é uma linguagem da Microsoft e marcam a alternativa E, mas o enunciado pede especificamente uma linguagem "integrante da plataforma .NET" — e o Visual Basic 6 é anterior a essa plataforma. O C# é a linguagem mais associada ao .NET, sendo inclusive a principal linguagem de desenvolvimento para essa plataforma.

Guarde a fronteira entre "linguagem da Microsoft" e "linguagem da plataforma .NET": o C# é a resposta certa porque é a linguagem da Microsoft criada especificamente para o .NET, enquanto o Visual Basic 6 é uma linguagem da Microsoft, mas de uma geração anterior.

1C# (gabarito)
Criada pela Microsoft
Orientada a objetos
Principal linguagem do .NET
2Visual Basic .NET (VB.NET)
Integra o .NET
Não confundir com VB6
3Visual Basic 6 (VB6)
Anterior ao .NET
Não integra a plataforma
4Outras (Java, Python, PHP)
Não são da Microsoft
Não integram o .NET
Linguagens da plataforma .NET
LEVELsoulevel.com.br
Linguagens da plataforma .NET: C# (gabarito) (Criada pela Microsoft, Orientada a objetos, Principal linguagem do .NET); Visual Basic .NET (VB.NET) (Integra o .NET, Não confundir com VB6); Visual Basic 6 (VB6) (Anterior ao .NET, Não integra a plataforma); Outras (Java, Python, PHP) (Não são da Microsoft, Não integram o .NET)

Alternativa A — ❌ Incorreta

O PHP é uma linguagem de programação de código aberto, criada por Rasmus Lerdorf em 1994, voltada principalmente para o desenvolvimento web do lado do servidor. Ela não é da Microsoft e não integra a plataforma .NET — é uma linguagem interpretada, executada por um interpretador PHP, geralmente em servidores Apache ou Nginx. A confusão aqui seria pensar que qualquer linguagem de script web é da Microsoft, mas o PHP é mantido pela comunidade PHP Group.

Alternativa B — ❌ Incorreta

O Java é uma linguagem de programação orientada a objetos, criada pela Sun Microsystems (adquirida pela Oracle em 2010), que roda na JVM (Java Virtual Machine). Embora seja orientada a objetos e muito popular, ela não é da Microsoft e não integra a plataforma .NET — é um ecossistema concorrente. A pegadinha aqui é que o Java também é orientado a objetos, mas a origem e a plataforma são diferentes.

Alternativa C — ❌ Incorreta

O Python é uma linguagem de programação de alto nível, multi-paradigma (inclui orientação a objetos), criada por Guido van Rossum em 1991. É mantida pela Python Software Foundation e não tem vínculo com a Microsoft nem com a plataforma .NET. A confusão possível é que o Python é muito usado em diversos contextos, mas não é a linguagem da Microsoft para o .NET.

Alternativa D — ✅ Correta ⟵ GABARITO

O C# (C Sharp) é a linguagem de programação da Microsoft, orientada a objetos e integrante da plataforma .NET. Foi lançada em 2000 junto com o .NET Framework, projetada por Anders Hejlsberg, e é a principal linguagem para desenvolvimento de aplicações Windows, web (ASP.NET), jogos (Unity), entre outros. Ela é compilada para IL (Intermediate Language) e executada pelo CLR (Common Language Runtime), o que garante integração total com a plataforma .NET.

Alternativa E — ❌ Incorreta

O Visual Basic 6 é uma linguagem da Microsoft, mas é uma versão anterior à plataforma .NET. O VB6 foi lançado em 1998 e não é compatível com o .NET — a versão integrada ao .NET é o Visual Basic .NET (VB.NET), que é diferente do VB6. A pegadinha aqui é clássica: o candidato associa "Microsoft" a "Visual Basic" e marca a alternativa E, mas o enunciado pede uma linguagem "integrante da plataforma .NET", o que exclui o VB6.

NÃO CAIA NESSA!

A banca explora a associação automática entre "Microsoft" e "Visual Basic". O candidato que lembra que o Visual Basic é da Microsoft marca a alternativa E, mas o enunciado pede uma linguagem "integrante da plataforma .NET" — e o VB6 é anterior a essa plataforma. O C# é a linguagem da Microsoft criada especificamente para o .NET. Fique atento a esse detalhe: "da Microsoft" não é o mesmo que "da plataforma .NET".

NÃO CAIA NESSA!

Para questões que pedem a linguagem da plataforma .NET, lembre-se: C# é a principal linguagem do .NET. O Visual Basic .NET (VB.NET) também integra a plataforma, mas o Visual Basic 6 (VB6) não. Se a alternativa trouxer apenas "Visual Basic" sem o sufixo ".NET", desconfie — pode ser a pegadinha.

Gabarito: letra D — C# é a linguagem da Microsoft, orientada a objetos e integrante da plataforma .NET.

Link permanente: /questoes/qg652973