Questão de Programação — Linguagens de programação — Avança SP 2026
- 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
- APHP.
- BJava.
- CPython.
- DC#.
- EVisual Basic 6.
GabaritoD — C#.
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.
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.
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.
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.
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.
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.
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".
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