Leia o texto a seguir:
“C++ e Objective-C suportam programação procedural e orientada a dados, além da programação orientada a objetos. CLOS, uma versão orientada a objetos de LISP (Paepeke, 1993), também suporta programação funcional. Algumas das linguagens mais novas projetadas para a programação orientada a objetos não suportam outros paradigmas, mas ainda assim empregam algumas das estruturas imperativas básicas e têm a aparência das linguagens imperativas mais antigas. Entre essas estão Java e C#. É desafiador classificar Ruby: é uma linguagem orientada a objetos no sentido de que todos os dados são objetos, mas é uma linguagem híbrida, porque é possível usá-la para programação procedural. Por fim, existe a linguagem orientada a objetos pura, mas um tanto anticonvencional: Smalltalk. Ela foi a primeira linguagem a oferecer suporte para programação orientada a objetos.”
SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Considerando o contexto, analise as afirmações abaixo:
I. Uma linguagem pode suportar vários paradigmas diferentes.
II. Smalltalk é a única linguagem de programação orientada a objetos.
III. Programação imperativa é incompatível com programação orientada a objetos.
IV. Ruby é somente uma linguagem de programação orientada a objetos.
É correto o que se afirma em:
Grupo de escolhas da pergunta
I, apenas.
I e III, apenas.
II, apenas.
II e IV, apenas.
II, III e IV, apenas.
Soluções para a tarefa
Respondido por
6
Resposta:
I, apenas.
Explicação:
Perguntas interessantes