Post on 19-Sep-2018
Técnicas de Programação Avançada TCC-‐00.174
Prof.: Anselmo Montenegro www.ic.uff.br/~anselmo
anselmo@ic.uff.br
Conteúdo: Apresentação da disciplina
Material elaborado com contribuição dos Professores Luiz André, Viviane Silva e Leonardo Murta
Agenda
Ementa Organização do Curso Informações Bibliografia
2012.2 Técnicas de Programação Avançada 2
Ementa Oficial
Introdução Princípios de Programação Orientada a Objetos Classes e Objetos Métodos Encapsulamento de Dados Herança e Hierarquia de Classes Polimorfismo Padrões de Projeto Tratamento de Exceções Interface e Classes Abstratas Persistência (Arquivos e Fluxos) Aplicações e Estudo de Casos
2012.2 Técnicas de Programação Avançada 3
Organização do curso
Parte I – Orientação a objetos Parte II –Padrões de Projetos Parte III – Persistência
2012.2 Técnicas de Programação Avançada 4
Organização do curso
Parte I – Orientação a objetos
Revisão de Java Introdução a O.O.: Classes e Objetos, Métodos, Encapsulamento Herança e Hierarquia de Classes Diagrama de classes em UML Tipos Genéricos Coleções Polimorfismo
2012.2 Técnicas de Programação Avançada 5
Organização do curso
Parte II – Padrões de Projeto
Princípios de Programação Orientada a Objetos Introdução aos padrão de projeto Padrões Grasp
2012.2 Técnicas de Programação Avançada 6
Organização do curso
Parte III – Persistência
Introdução: Noção de persistência JPA Aplicações
2012.2 Técnicas de Programação Avançada 7
Avaliação
3 provas (P1,P2,P3) 2 trabalhos (T1,T2) Média: [3*(P1+P2+P3)+2*(T1+T2)]/5 Reprovação por falta Reposição apenas via procedimento oficial
2012.2 Técnicas de Programação Avançada 8
Bibliografia
Linguagens de Programação -‐ Conceitos e Técnicas. Flávio Varejão. Editora Campus Use a Cabeça ! Padrões de Projetos (design Pajerns) -‐ 2ª Ed. Elisabeth Freeman e Eric Freeman. Editora: Alta Books Padroes de Projeto – Soluções reunlizáveis de sooware orientado a objetos. Erich Gamma, Richard Helm, Ralph Johnson. Editora Bookman Fundamentos do Desenho Orientado a Objeto com UML. Melir Page-‐Jones. Makron Books Introducnon to the Java Persistence API. hjp://docs.oracle.com/javaee/5/tutorial/doc/bnbpz.html
2012.2 Técnicas de Programação Avançada 9