Assinale a alternativa que apresenta qual é a principal dif...

Próximas questões
Com base no mesmo assunto
Q2382498 Programação
Assinale a alternativa que apresenta qual é a principal diferença entre programação orientada a objetos e programação estruturada:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - a orientada a objetos é mais lenta que a estruturada

A questão aborda a principal diferença entre a programação orientada a objetos (POO) e a programação estruturada (PE). Para respondê-la, é necessário entender alguns conceitos fundamentais de cada paradigma de programação.

A programação estruturada foca no uso de sequências, decisões e repetições de código para resolver problemas. Este paradigma tende a ser mais rápido, pois não envolve a sobrecarga de recursos inerente à POO.

Por outro lado, a programação orientada a objetos organiza o código em objetos, que são instâncias de classes. Cada objeto combina dados e métodos que operam sobre esses dados. Esse paradigma promove o encapsulamento, a reusabilidade, a manutenibilidade e a modularidade do código, mas frequentemente à custa de performance.

Vamos analisar as alternativas:

A - a orientada a objetos é mais lenta que a estruturada
Essa alternativa está correta. Devido à complexidade e à sobrecarga adicional dos objetos e chamadas de métodos, a POO tende a ser mais lenta em termos de execução quando comparada à PE.

B - a orientada a objetos é mais rápida que a estruturada
Essa alternativa está incorreta. Conforme explicado, a POO geralmente é mais lenta que a PE devido à sua complexidade adicional.

C - ambas focam no encapsulamento de dados
Essa alternativa está incorreta. O encapsulamento é uma característica predominante da POO, não sendo um foco principal da PE.

D - a orientada a objetos é mais segura que a estruturada
Essa alternativa está incorreta. Embora a POO promova práticas que podem resultar em um código mais seguro (por meio de encapsulamento, por exemplo), a segurança de um programa depende de muitos fatores e não é uma diferença fundamental entre esses paradigmas.

E - a programação estruturada é mais popular
Essa alternativa está incorreta. A popularidade de um paradigma de programação pode variar conforme o contexto e a época. Atualmente, a POO é amplamente utilizada em muitas áreas de desenvolvimento de software, especialmente em linguagens como Java, C++ e Python.

Resumo: A principal diferença destacada na questão é que a programação orientada a objetos tende a ser mais lenta que a programação estruturada devido à complexidade adicional que acompanha o uso de objetos e métodos.

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

Não é tão letal a diferença de velocidade entre a orientação a objetos, tanto que isso deriva de vários fatores como a compilação e montagem.

Porém, sim, ao realizar a criação de objetos na memória, tende a ser mais lento que ao Estilo Estruturado.

Há duas corretas... A Orientada objeta claramente é MUITO mais segura que a estruturada, isso é ensinado em qualquer faculdade e cursos voltado a programação.

Deveria haver uma lei proibindo essas "banquinhas" de esquina de elaborarem questões para concursos

Eu diria que esta questão possuí duas resposta corretas, pois não especificou qual a "DIFERENÇA". Por exemplo: Em termos de desempenho, qual a diferença entre x e y? Ai sim, eu colocaria a letra "A" no entanto abordou de modo geral.

Clique para visualizar este comentário

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