Questão nº 51
Questão de Segurança da Informação · FGV DPGE-RJ 2014 (nº 51)
Considere as seguintes linguagens de programação:
C C++ C# Java VB.NET SmallTalk Python
Dessa lista, a linguagem que não oferece suporte a orientação a objetos é
- AC (alternativa correta)
- BC#
- CC++
- DVB.NET
- ESmallTalk
Resposta comentada
Gabarito Alternativa A
Programação Orientada a Objetos (POO) é um estilo de programação que organiza o código em "objetos", que são como mini-programas que combinam dados (atributos) e as ações que podem ser feitas com esses dados (métodos), facilitando a organização e reutilização do código.
(A) Correta: A linguagem C é primariamente uma linguagem procedural, focada em funções e estruturas de dados, e não oferece suporte nativo aos pilares da Orientação a Objetos (como classes, herança, polimorfismo) de forma intrínseca à sua sintaxe e semântica.
(B) Incorreta: C# é uma linguagem de programação desenvolvida pela Microsoft, e é fundamentalmente orientada a objetos, sendo um dos pilares da plataforma .NET.
(C) Incorreta: C é uma extensão da linguagem C que adicionou suporte completo à Orientação a Objetos, permitindo a criação de classes, objetos, herança e polimorfismo. A armadilha aqui é confundir C com C, que, apesar do nome similar, tem paradigmas de programação distintos em relação à OO.
(D) Incorreta: VB.NET (Visual Basic .NET) é uma linguagem da plataforma .NET da Microsoft e oferece suporte completo à Orientação a Objetos.
(E) Incorreta: SmallTalk é considerada uma das primeiras e mais puras linguagens orientadas a objetos, onde praticamente tudo é tratado como um objeto.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Segurança da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.