← Questões de Programação

Programação · CESPE/CEBRASPE · 2021

Questão comentada de Programação

CSharp (C#) é uma linguagem de programação moderna, orientada a objeto e de tipo seguro. Considerando as características gerais dessa linguagem, julgue os itens a seguir. I Suas raízes originam-se na família de linguagens C, Java e JavaScript. II É uma linguagem de programação orientada a objetos e orientada a componentes. III Enfatiza o controle de versão para garantir que programas e bibliotecas possam evoluir ao longo do tempo de maneira compatível. Assinale a opção correta.

Gabarito: E

C# nasceu no ecossistema da Microsoft como uma linguagem moderna, orientada a objeto e pensada para trabalhar muito bem com componentes e com a plataforma .NET. Por isso, ela não é só sobre escrever classes e objetos: a ideia também é facilitar a integração entre partes do sistema, bibliotecas e APIs, sem dor de cabeça desnecessária. No item I, a banca adotou a visão de que suas raízes vêm da família C e também recebem forte influência de Java e JavaScript. Em prova, isso costuma aparecer como a mistura de heranças sintáticas e de projeto que marcou o surgimento da linguagem. Então, dentro do padrão cobrado, o item foi considerado correto. No item II, não tem mistério: C# é orientada a objetos e também orientada a componentes, o que é bem característico da linguagem e do ambiente .NET. Isso ajuda a entender por que ela ficou tão associada ao desenvolvimento corporativo e à construção de aplicações maiores, com reaproveitamento e organização. No item III, a ideia é que a linguagem foi desenhada para permitir evolução compatível de programas e bibliotecas ao longo do tempo. Em outras palavras, a versão nova não deveria sair quebrando tudo sem necessidade, o que conversa com princípios de compatibilidade e manutenção de longo prazo. Por isso, os três itens foram tidos como certos, fechando o gabarito E.

Continue treinando

Questões relacionadas