Paradigmas de Linguagem de Programação II (Prática)
PUC - CAMPINAS - Segundo Semestre de 2011
Conteúdo desta página
Notícias de última hora
[06/12/2011] Não deixem de fazer a avaliação docente. Os maiores beneficiados são vocês.
[06/12/2011] Não haverá sub para a prática.
[23/11/2011] Para ser considerado entregue o trabalho, a dupla terá de enviar o código via AVA e fazer a apresentação durante a aula prática de amanhã (24/11).
[23/11/2011] Mesmo com a preparação das salas para o vestibular teremos aula prática normalmente a tarde no lab. Lembrem que amanhã é o dia de entregar o trabalho de Android.
[10/11/2011] Criei uma página com dicas para desenvolvimento em Android.
[03/11/2011] Enunciado do 2º Trabalho disponível. Entrega em 24/11.
[25/10/2011] Solução parcial para a quinta lista de exercícios.
[20/10/2011] A lista de exercícios deve ser entregue via escaninho no AVA e apresentada ao professor ao longo da aula prática.
[13/10/2011] Dicas para resolver a última lista.
[06/10/2011] Lista de Exercícios 5 disponível. Esta vale nota. Entrega em 20/10.
[29/09/2011] Enunciado do 1º Trabalho disponível. Entrega em 27/10.
[22/09/2011] Lista de Exercícios 4 disponível.
[10/09/2011] Criei uma nova página, onde escrevi dicas sobre Java.
[09/09/2011] Semana que vem não temos aula devido à Semana de Atividades Integradas do CEATEC. Aproveitem os cursos/palestras.
[08/09/2011] Lista de Exercícios 3 disponível. Esta vale nota. Entrega em 22/09.
[01/09/2011] Lista de Exercícios 2 disponível.
[30/08/2011] Solução Lista1.
[30/08/2011] Site da disciplina no ar.
[23/08/2011] Lista de Exercícios 1 entregue.
Docente
André Atanasio Maranhão Almeida
Email: andre.almeida@puc-campinas.edu.br
Dias, horários e local das aulas
Quinta das 13:15 às 14:55 no Laboratório de Informática 8 do H-6
Dúvidas
As dúvidas devem ser esclarecidas o quanto antes. Aproveitem bastante as aulas práticas para isso.
Uma outra opção é usar o Fórum no Ambiente Virtual de Aprendizagem.
Datas importantes
Entrega de Lista: 22/09
Entrega do 1º trabalho: 20/10
Entrega do 2º trabalho: 24/11
Prova prática: 01/12
Obs.: A avaliação ainda contará com listas de exercícios.
Links recomendados
Conteúdo programático
Interface gráfica com o usuário (GUI)
Tratamento de exceções
Arquivos e fluxos
Tipos genéricos
Coleções
Programação concorrente com threads
Visão geral de outras linguagens relevantes: Cobol, Haskell, Python, Ruby, Lua, Java Script, PHP, C#, Java Fx
Bibliografia
DEITEL, H.M. and DEITEL, P.J.; Java: Como Programar, 6a. ed., Pearson, 2006.
HORSTMANN, C.S., CORNELL, G. Core Java™ 2 Volume I - Fundamentals, Eighth Edition. Prentice Hall, 2007.
HORSTMANN, C.S., CORNELL, G. Core Java™ 2 Volume II – Advanced Features, Eigth Edition. Prentice Hall, 2008.
FOWLER, M.,UML Distilled, 3rd. ed. Addison Wesley, 2003.
ECKEL, B. Thinking in Java, 3rd Edition Revision 4.0 http://www.mindview.net/Books/TIJ/
LINDEN, P, Simplesmente Java 2: Guia Autorizado. ALTA BOOKS, 2005
PAGE-JONES, M., Fundamentals of Object-Oriented Design in UML Addison-Wesley, 2003.
Avaliação:
A avaliação da aprendizagem de PLP2 (prática) se dará por meio de listas de exercícios (EX), trabalhos (T) e provas práticas (PR). A média da prática, MP, se dará da seguinte forma.
MP = 0,3*EX + 0,4*T + 0,3*PR
As notas de PLP2 teórica, dada por MT, e prática serão combinadas em uma única nota para ser inserida no sistema acadêmico, onde aparece apenas PLP2. A combinação destas se dá da seguinte forma.
Se MT e MP >= 5,0
Então MF = (0,7*MT + 0,3*MP)
Senão MF = min(MT,MP)