POO vs PE
Programação Estruturada:
O Paradigma Estruturado é o mais usado atualmente para a aprendizagem introdutória a programação
Pois em termos de facilidade é o melhor para os novatos na área
O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são seqüência, decisão e iteração. Cada uma destas construções tem um ponto de início (o topo do bloco) e um ponto de término (o fim do bloco) de execução.
Estrutura:
1. Seqüência: Onde uma tarefa é executada após a outra, linearmente.
2. Estruturas de decisão: Onde, a partir de um teste lógico, determinado trecho de código é executado, ou não.
3. Estruturas de iteração: Onde, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.
Vantagens
• É fácil de entender, sendo amplamente usada em cursos introdutórios
• Os programas são mais fáceis de entender
• Aumenta a produtividade do programador
Desvantagens
• Ainda se foca em como a tarefa deve ser feita e não em o que deve ser feito.
• Tende a gerar códigos confusos, onde tratamentos dos dados são misturados com o comportamento do programa.
Programação Orientada a Objetos
A orientação a objetos é uma tecnologia que enxerga os sistemas como sendo coleção de objetos integrantes. Ela permite melhor a reusabilidade e extensibilidade dos softwares.
A proposta da orientação a objetos é representar o mais fielmente possível as situações do mundo real nos sistemas computacionais.
Estrutura:
1. Classe: É o molde para criar objetos. Possui todas as especificações de um grupo deles.
2. Atributos: Definem características de objetos.
3. Métodos: Definem o comportamento dos objetos, tendo seus nomes normalmente definidos por verbos.
4. Abstração: É a habilidade de se concentrar nos principais aspectos de um grupo de objetos, em