aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... ·...

9
Técnicas de Programação Avançada TCC00.174 Prof.: Anselmo Montenegro www.ic.uff.br/~anselmo [email protected]ff.br Conteúdo : Apresentação da disciplina Material elaborado com contribuição dos Professores Luiz André, Viviane Silva e Leonardo Murta

Transcript of aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... ·...

Page 1: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

Técnicas  de  Programação  Avançada  TCC-­‐00.174  

Prof.:  Anselmo  Montenegro  www.ic.uff.br/~anselmo  

[email protected]  

Conteúdo:  Apresentação  da  disciplina  

Material  elaborado  com  contribuição  dos  Professores  Luiz  André,  Viviane  Silva  e  Leonardo  Murta    

Page 2: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

Agenda  

Ementa  Organização  do  Curso  Informações  Bibliografia  

2012.2   Técnicas  de  Programação  Avançada   2  

Page 3: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 4: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 5: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 6: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 7: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 8: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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  

Page 9: aula (00) - Apresentação da disciplinaanselmo/cursos/TEPISI/apresentacoes/Apresentacaoda... · Técnicas(de(Programação(Avançada ... (Programação(Avançada 3. Organização(do(curso

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