Ementa de CI062
- Programação orientada à objetos e a linguagem Java
- Conceitos básicos (abstração)
- Classes, atributos, objetos
- Mensagens
- Encapsulamento
- Polimorfirsmo, herança e interfaces, pacotes
- Técnicas avançadas de programação orientada a objetos
- Genéricos
- Reflexividade
- Design patterns
- Frameworks OO, plug-ins
- Programaçao funcionalista
- Introduçao
- Tipos de Dados
- Estrutura de Programa
- Programaçao lógica
- Introduçao
- Cálculos Proposicional e de Predicados
- Tipos de cláusula lógica (fato, regra)