Carregando Post...

Programação Estruturada vs Programação Orientada a Objetos. Qual Seguir?

Uma comparação muito clara entre a programação estruturada e a programação orientada a objetos no que diz respeito aos dados, pois no paradigma estruturado, têm-se procedimentos (ou funções) que são aplicados globalmente em nossa aplicação. No caso da orientação a objetos, têm-se métodos que são aplicados aos dados de cada objeto. Essencialmente, os procedimentos e métodos são iguais, sendo diferenciados apenas pelo seu escopo.

Se falando de linguagem, a C é a principal representante da programação estruturada. Trata-se de uma linguagem considerada de baixo nível, que atualmente não é utilizada para projetos muito grandes. A sua principal utilização, devido ao baixo nível, é em programação para sistemas embarcados ou outros em que o conhecimento do hardware se faz necessário para um bom programa.

Essa colocação traz um detalhe importante: a programação estruturada, quando bem feita, possui um desempenho superior ao que observa-se na programação orientada a objetos. Isso ocorre pelo fato de ser um paradigma sequencial, em que cada linha de código é executada após a outra, sem muitos desvios, como vemos na POO. Além disso, o paradigma estruturado costuma permitir mais liberdades com o hardware, o que acaba auxiliando na questão desempenho.

Entretanto, a programação orientada a objetos traz outros pontos que acabam sendo mais interessantes no contexto de aplicações modernas. Como o desempenho das aplicações não é uma das grandes preocupações na maioria das aplicações (devido ao poder de processamento dos computadores atuais), a programação orientada a objetos se tornou muito difundida. Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real.

Entretanto qual delas é a mais utilizada? E qual motivo deste destaque em em relação a outro?

A resposta é a Orientada a Objetos, que atualmente é o mais difundido entre todos. Isso acontece porque se trata de um padrão que tem evoluído muito, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna.

Comentários

Deixe um Comentário

Posts Recentes

20/Dezembro/2017

Seis maneiras fáceis de...

20/Dezembro/2017

Do design orientado por...

20/Dezembro/2017

Em um mundo de IA...

Categorias


Onde Proeminente Sistemas está? clique no mapaFechar Mapa

Entre em Contato com a Proeminente Sistemas

Escreva para Proeminente Sistemas para trocar algumas ideias!

Telefone

(24) 9972-6790

Email

proeminente@proeminente.com.br

Localização

Rio de Janeiro