Questão nº 51
Questão de Redes de Computadores · 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 paradigma que organiza o software em "objetos", que combinam dados (atributos) e funções (métodos), facilitando a modelagem de entidades do mundo real e a reutilização de código através de conceitos como encapsulamento, herança e polimorfismo.
(A) Correta: C é uma linguagem de programação procedural, focada em funções e procedimentos, sem suporte nativo a classes, objetos, herança ou polimorfismo, que são pilares da orientação a objetos.
(B) Incorreta: C# é uma linguagem totalmente orientada a objetos, desenvolvida pela Microsoft, sendo um dos principais exemplos desse paradigma.
(C) Incorreta: C é uma linguagem híbrida que estende o C com poderosos recursos de orientação a objetos (classes, herança, polimorfismo), sendo amplamente utilizada para desenvolvimento orientado a objetos. A armadilha da banca aqui é tentar confundir C com C, pois C++ adicionou o suporte a POO que C não possui.
(D) Incorreta: VB.NET é uma linguagem totalmente orientada a objetos, parte da plataforma .NET da Microsoft, assim como C#.
(E) Incorreta: SmallTalk é considerada uma das primeiras e mais puras linguagens orientadas a objetos, onde "tudo é um objeto", sendo um marco na história da POO.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Rede de Computadores (Caderno Tipo 1). Reproduzida para fins de estudo.