Prévia do material em texto
Orientação a Objetos Classificação por Gerações Utiliza conceitos como e gerações são consideradas encapsulamento, herança e de baixo nível. polimorfismo. geração é classificada como alto Permite a criação de classes e nível. objetos para modelagem. geração inclui linguagens como Facilita a reutilização de SQL. código através de herança. Cada geração tem características e Linguagens como Java e C++ são aplicações distintas. amplamente utilizadas. Paradigmas Paradigmas Estruturados de Paradigmas Lógicos Baseiam-se em estruturas de Baseiam-se na lógica formal e controle como loops e na resolução de problemas. condicionais. Programação Prolog é uma das linguagens Linguagens como C e Pascal são mais representativas. exemplos clássicos. Utilizam regras e fatos para Focam na sequência de execução de inferir novas informações. instruções. Focam na descrição do que Facilitam a leitura e manutenção deve ser feito, não como. do código. Recursão É uma técnica onde uma função chama a si mesma. Paradigmas Funcionais É útil para Polimorfismo Baseiam-se em funções como resolver problemas unidades fundamentais de que podem ser Permite que métodos com divididos. programação. O mesmo nome se Linguagens como LISP e Haskell Exemplo clássico é comportem de forma O cálculo de diferente. são exemplos notáveis. fatoriais. É um conceito central na Focam na aplicação de funções e Pode levar a programação orientada a não em estados mutáveis. soluções elegantes objetos. Promovem a imutabilidade e a e concisas. Facilita a programação declarativa. extensibilidade e manutenção do código. Pode ser implementado através de sobrecarga e sobrescrita.