Programação Orientada a Objetos (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] Amanhã (07/12) às 19:20 estarei em um dos labs do H6. Quem quiser poderá apresentar o trabalho. Última chance. Obs.: haverá uma penalidade de 2 pontos pelo atraso na entrega.

    • [07/11/2011] Neste link vocês encontrarão o código que servirá de suporte para o desenvolvimento do trabalho, assim como algumas informações de como utilizá-lo. Não é obrigatório o desenvolvimento do trabalho usando este código.

    • [29/10/2011] Há ainda muito aluno sem grupo definido ou grupos já definidos devendo algumas definições. Repito: é muito importante que tudo isso seja feito o quanto antes para que vocês possam avançar com o trabalho. Caso tudo isso só seja me comunicado no dia da apresentação o grupo pode ser muito prejudicado.

    • [29/10/2011] Nesta página vocês têm a lista dos grupos e o que foi definido. Por favor, dêem uma olhada e qualquer coisa que esteja diferente do planejado deve ser imediatamente comunicada ao professor para ajuste, pois no final do semestre a avaliação de vocês será feita a partir destas definições. Vou avaliar o quanto cumpriram com este planejamento.

    • [24/10/2011] Disponível aqui o driver JDBC para MySQL. Exemplo de uso disponível na respectiva seção.

    • [24/10/2011] Divulgado os requisitos para o segundo trabalho, que foram apresentados na última aula (21/10). Há entrega em 28/10, 04/11 e 02/12. Material de apoio para a implementação do trabalho será divulgado em momento oportuno.

    • [08/10/2001] Em links recomendados adicionei os links relativos ao MySQL.

    • [08/10/2001] Lista de exercícios 2 divulgada. Em caso de não conseguir acesso a um banco de dados, você pode tentar escrever os comandos no papel.

    • [08/10/2011] Estão disponíveis os scripts para criação das tabelas e inserção de dados. Ontem não funcionou a inserção no MySQL na versão Windows porque eu deveria ter utilizado aspas simples ao invés de aspas duplas para delimitar strings. Na versão Linux ele aceita as aspas duplas e isso me causou confusão. Para executar os scripts no MySQL Query Browser vocês precisam selecionar Arquivo | New Script Tab e em seguida clicar em Load. Carregue create.txt e depois clique em Execute. Repita o procedimento para inserts.txt.

    • [10/09/2011] Criei uma nova página, onde escrevi dicas sobre Java.

    • [09/09/2011] Divulgado os requisitos do primeiro trabalho e arquivos de suporte.

    • [09/09/2011] Semana que vem não temos aula devido à Semana de Atividades Integradas do CEATEC. Aproveitem os cursos/palestras.

    • [28/08/2011] Lista de exercícios 1 divulgada.

    • [19/08/2011] Site da disciplina no ar.

Docente:

André Atanasio M. Almeida

Email: andre.almeida@puc-campinas.edu.br

Dias, horários e local das aulas:

Sexta das 19:20 às 20:50 no Laboratório de Informática 10 do H-6 (Turma 1)

Sexta das 21:05 às 22:35 no Laboratório de Informática 10 do H-6 (Turma 2)

Dúvidas:

As dúvidas devem ser esclarecidas o quanto antes. Não hesitem em interromper as aulas para esclarecer dúvidas.

Uma outra opção é usar o Fórum no Ambiente Virtual de Aprendizagem.

Datas importantes:

    • Entrega do primeiro trabalho: 30/09/2011

    • Entrega do segundo trabalho: 02/12/2011

Material didático:

1: Material de autoria da Editora Prentice Hall.

2: Material de autoria do Prof. Juan Manuel Adán Coello.

Links recomendados:

Exemplos:

Conteúdo programático:

    • Interface gráfica com o usuário (GUI)

      • Componentes de interface

      • Containers

      • Tratamento de eventos

      • Listeners e adapters

    • Java e Banco de Dados

      • Conceitos básicos de bancos de dados

      • DDL e DML

      • Drivers

      • Connection, Statement e ResultSet

Bibliografia:

DEITEL, H.M. and DEITEL, P.J.; Java: How to Program, 4th ed. Upper Saddle River, NJ: Prentice Hall. 2002.

SEBESTA, R.W.; Concepts of Programming Languages, 5th ed. Boston, MA: Addinson-Wesley, 2002.

KHAWAR, Z.A and Umrysh, C. R.; Desenvolvendo aplicações comerciais em Java com J2EE e UML, Rio de Janeiro : Ciência Moderna, 2002.

NAUGHTON, Patrick.; Dominando o Java, São Paulo: Makron Books, 1997.

PREISS, B. R.; Estruturas de dados e algoritmos: padrões de projetos orientados a objetos com Java, Rio de Janeiro: Campus, 2001.

Avaliação:

A avaliação da aprendizagem de POO prática se dará por meio de 2 trabalhos, T1 e T2, sendo que T2 será desenvolvido em conjunto com a disciplina Programação Web.

No final do semestre o aluno receberá uma única nota para as disciplinas POO teoria e POO prática. A combinação da média da teoria, MT, com a média da prática se dará da seguinte forma.

Média = MT - (10-T1)/10*1.0 - (10-T2)/10*2.0

Obs. 1: A constatação de plágio em qualquer atividade avaliada implicará em reprovação dos alunos envolvidos com nota zero na disciplina.

Obs. 2: Entende-se por envolvidos tanto os alunos que fizeram a cópia como os que permitiram que ela fosse feita. Dependendo da gravidade do incidente, a Direção e o Conselho da Faculdade de Análise de Sistemas serão acionados para a adoção das sanções disciplinares cabíveis.

Obs. 3: Na dúvida do que se considera plágio, o professor deve ser consultado antes da entrega de um trabalho.