Assinale a alternativa que apresenta qual é a principal dif...
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