Paradigmas de Programação: Uma Abordagem Comparativa
Paradigmas de Programação: Uma Abordagem Comparativa
1.
1. Introdução
1.1.
1.1 Motivação
1.2.
1.2 Paradigmas de Programação
1.3.
1.3 Objetivos
1.4.
1.4 Organização
2.
2 Paradigmas Imperativo e Declarativo
2.1.
2.2.
2.1 Paradigma Imperativo
2.3.
2.2 Paradigma Declarativo
3.
3 Paradigma Procedimental
3.1.
3.1 Paradigma Estrutural
3.2.
3.2 Paradigma Procedimental
4.
4 Paradigma Orientado a Objetos
4.1.
4.1 Classe
4.2.
4.2 Objeto
4.3.
4.3 Encapsulamento
4.4.
4.4 Herança
4.5.
4.5 Polimorfismo
4.6.
4.6 Classe Abstrata
4.7.
4.7 Interface
5.
6.
5 Paradigma Funcional
6.1.
5.1 Transparência Referencial
6.2.
5.2 Efeitos Colaterais
6.3.
5.3 Funções Puras
6.4.
5.4 Funções de Primeira Classe e de Ordem Superior
6.5.
5.5 Expressão Lambda
6.6.
5.6 Polimorfismo Paramétrico
7.
6 Paradigma Lógico
7.1.
6.1 Fatos
7.2.
6.2 Consultas
7.3.
6.3 Regras
7.4.
6.4. Reversibilidade das Relações
8.
7 Análise Comparativa
8.1.
7.1 Expressividade
8.2.
7.2 Confiabilidade
8.3.
7.3 Eficiência
8.4.
7.4 Reusabilidade
8.5.
7.5 Manutenabilidade
9.
8 Conclusão
Powered by
GitBook
Paradigmas de Programação: Uma Abordagem Comparativa
1. Introdução