Programação estruturada:
Esta é uma técnica de optimização da concepção lógica de um programa. Este método parte do princípio que qualquer programa, ainda que complexo, pode ser compostos em pequenas estruturas padrão, de fácil de fácil concepção e análise.
As vantagens da sua utilização são:-A generalidade das linguagens de programação implementam estas estruturas, encontrando-se normalizadas;
-A sequência de operações é fácil de acompanhar, já que as estruturas elementares são simples;
-Torna-se fácil testar e corrigir um programa concebido utilizando estas estruturas .-A sequência de operações é fácil de acompanhar, já que as estruturas elementares são simples;
Programação por Objectos:
A orientação a objectos é um paradigma de análise, projecto e programação de sistemas de software baseado na composição e iteração entre diversas unidades de software chamadas de objecto.
A POO foi criada para tentar aproximar o mundo real e o mundo virtual.
Para que foi criada?
A POO foi criada com o intuito de resolver os problemas da programação estruturada. A ideia era resolver problemas o mais rápido possível e com a segurança que funcionaria em qualquer lugar a mesma solução. A grande vantagem disso é o reaproveitamento de código, isso traz uma redução no tempo que uma solução pode ser gerada. Tempo em programação pode ser muito caro, por isso a POO é tão bem aceita!