3. Panorama do Paradigma
Três paradigmas. Cada um tira algo do programador.
Resumo
- Existem só três paradigmas: estruturado, orientado a objetos, funcional. Provavelmente não haverá outros.
- Estruturada (Dijkstra, 1968): disciplina sobre transferência direta de controle (sem goto).
- OO (Dahl e Nygaard, 1966): disciplina sobre transferência indireta de controle (ponteiros de função).
- Funcional (Church, 1936; LISP 1958): disciplina sobre atribuição (variáveis imutáveis).
- Paradigmas dizem o que não fazer. Ligação com arquitetura: função, separação de componentes, gestão de dados.
Perguntas-chave
responda de cabeça, depois abraO que cada paradigma remove?
Estruturada: goto. OO: ponteiros de função. Funcional: atribuição.
Qual paradigma surgiu primeiro?
O funcional (cálculo lambda de Church, 1936), embora adotado depois. A estruturada foi adotada primeiro na prática.
Como os paradigmas se ligam à arquitetura?
Polimorfismo cruza fronteiras; funcional disciplina dados; estruturada é base algorítmica dos módulos.
Exercícios de fixação
0/5 respondidas1.
Segundo o autor, o que todo paradigma de programação faz?
2.
A programação orientada a objetos impõe disciplina sobre:
3.
A programação funcional impõe disciplina sobre:
4.
Quem propôs a programação estruturada?
5.
Por que o autor acredita que não surgirão novos paradigmas?