Informática, perguntado por Jose1Almir, 4 meses atrás

Leia o texto a seguir:

“A motivação para Ruby foi a falta de satisfação de seu projetista com Perl e Python. Apesar de tanto Perl quanto Python oferecem suporte à programação orientada a objetos, nenhuma delas é uma linguagem puramente orientada a objetos, ao menos no sentido de cada uma ter tipos primitivos (não objetos) e aceitar o uso de funções.”

SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.

Analise a validade das asserções abaixo e a relação proposta entre elas.

I. Subprogramas em Ruby devem ser métodos.

PORQUE

II. Métodos são subprogramas chamados a partir de objetos.

Assinale a alternativa com a relação correta entre as asserções I e II:

Grupo de escolhas da pergunta

A asserção I é verdadeira e a asserção II é falsa.

A asserção I é falsa e a asserção II é verdadeira.

As asserções I e II são falsas.

As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.

As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.

Soluções para a tarefa

Respondido por diegofelipelipe
3

As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.


adrianosarto: Alternativa incorreta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. O criador de Ruby critica o Python por aceitar funções, o que a desqualifica como linguagem puramente orientada a objetos. Em uma linguagem orientada a objetos, tudo deve estar relacionado a objetos – como exemplo, o texto menciona a possibilidade de nas linguagens orientadas a objeto “impuras” terem variáveis que não são objetos.
adrianosarto: Subprogramas em um contexto orientado a objeto são os métodos: eles são como funções, mas estão vinculados aos objetos e devem ser chamados à partir dos objetos. A crítica ao Python e ao Perl seria pela possibilidade de se criar funções “avulsas”, sem vínculos com objetos – tornando a programação mais próxima do paradigma procedural, por exemplo, do que do orientado a objeto.
Perguntas interessantes