Questão nº 51
Questão de Gestão de TI · 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
Para uma linguagem oferecer suporte a Orientação a Objetos (OO), ela precisa permitir organizar o código usando classes (moldes para criar coisas), objetos (as "coisas" criadas a partir dos moldes), herança (reaproveitar características de classes existentes) e polimorfismo (objetos diferentes reagindo de forma específica ao mesmo comando).
(A) Correta: C é uma linguagem de programação procedural, focada em funções e estruturas de dados, e não possui os mecanismos nativos de classes, herança ou polimorfismo que caracterizam o suporte à Orientação a Objetos.
(B) Incorreta: C# é uma linguagem orientada a objetos desenvolvida pela Microsoft, com suporte completo a todos os pilares da OO.
(C) Incorreta: C++ é uma linguagem multi-paradigma que estendeu o C para incluir suporte robusto e completo à Orientação a Objetos, com classes, herança e polimorfismo.
(D) Incorreta: VB.NET, assim como C#, é uma linguagem orientada a objetos da plataforma .NET, oferecendo suporte total aos conceitos de OO.
(E) Incorreta: Smalltalk é considerada uma das primeiras e mais puras linguagens orientadas a objetos, sendo um marco no desenvolvimento do paradigma OO.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Gestão em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.