|
INSTITUTO DE COMPUTAÇÃO |
|
||
. |
MC336 - Paradigmas de ProgramaçãoPre-Req.: MC202 Ementa Visão comparativa de paradigmas de programação. Programa 1. Programação orientada a objetos: abstração de dados, objetos, classes e tipos, herança, hierarquias de generalização/especialização, hierarquias de agregação/decomposição, polimorfismo, classes abstratas, interfaces, pacotes/módulos, tratamento de exceções, metaclasses. 2. Programação funcional: ênfase em recursão e modularidade; ausência de atribuições, efeitos colaterais em geral e controle de fluxo. 3. Programação lógica: fatos, regras, inferencia. Modelo de execução. Listas, operadores e predicados primitivos para numeros e listas. Cut. Estruturas de controle. Outras linguagens lógicas. Bibliografia 1. Java Programming Language, Arnold Gosling et al, Addison Wesley Publishing Company, 3. edição. |
|
![]() Webmaster |
| Instituto de Computação :: Universidade Estadual de Campinas :: Av. Albert Einstein, 1251 - Cidade Universitária, Campinas/SP - Brasil, CEP 13083-852 • Fone: [19] 3521-5838 |