A expressividade do código é uma característica importante n...

Próximas questões
Com base no mesmo assunto
Q328224 Programação
A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens, julgue os itens subsequentes.


Em uma classe de modelo escrita em Ruby, o mapeamento dos objetos em tabelas do banco de dados pode ser feito mediante o ActiveRecord,uma classe ORM (object-relational mapping) que contém um conjunto de técnicas para a transformação entre modelos orientado a objetos e relacional.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C (certo)

O enunciado menciona a expressividade do código como uma característica importante, destacando Python e Ruby como linguagens que apresentam essa qualidade. A expressividade de uma linguagem de programação é a facilidade com que um conceito pode ser expresso. Essas linguagens permitem que desenvolvedores escrevam código de forma clara, concisa e legível, o que facilita o desenvolvimento e a manutenção de software.

O conceito de ORM (Object-Relational Mapping), referido na questão, é uma técnica de programação que possibilita a conversão de dados entre sistemas incompatíveis de tipos, neste caso, entre o modelo de objetos utilizado em linguagens de programação orientadas a objeto e o modelo relacional de bancos de dados. O ORM permite que o desenvolvedor manipule a base de dados com as abstrações e recursos da linguagem de programação, em vez de usar SQL diretamente.

Em Ruby, o ActiveRecord é um componente de ORM que segue o padrão de projeto Active Record. Ele é uma parte integral do framework Ruby on Rails e é responsável por mapear os objetos de uma aplicação para as tabelas de um banco de dados, facilitando operações como inserção, consulta, atualização e remoção de registros. Portanto, a afirmação de que em uma classe de modelo escrita em Ruby, o mapeamento de objetos em tabelas de banco de dados pode ser feito mediante o ActiveRecord está correta.

O ActiveRecord abstrai a complexidade do mapeamento entre os modelos orientados a objetos e o banco de dados relacional, permitindo um desenvolvimento mais ágil e menos propenso a erros, uma vez que o desenvolvedor pode se concentrar mais na lógica da aplicação do que nos detalhes de comunicação com o banco de dados. Esse é um dos motivos pelos quais Ruby, especialmente quando usado com o Rails, é conhecido pela rapidez no desenvolvimento de aplicações web.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Que isso hein galera? Nossa senhora! Cespe mandando ver! Cobrando até active Record!


Questão corretíssima

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo