programaÇÃo rientada a objetos ii -...
TRANSCRIPT
PROGRAMAÇÃO ORIENTADA AOBJETOS IIProf. Angelo Augusto Frozza, [email protected]
PLANO DE ENSINO
Ementa
Implementação de pequenos projetos com programação orientada a objetos;
Sistemas de Tipo;
Sistemas de Tratamento de Exceções;
Utilização de padrões em projetos de software.
PLANO DE ENSINO
Objetivo geral
Preparar o aluno para a prática do desenvolvimento de aplicações orientadas a objetos.
Pretende-se com está disciplina habilitar o aluno a desenvolver sistemas em camadas
(interface – domínio – persistência).
PLANO DE ENSINO
Objetivos específicos
Apresentar métodos para modelagem orientada a objetos;
Abordar o desenvolvimento orientado a objetos em aplicações comerciais, industriais e científicas;
Apresentar o processo de desenvolvimento orientado a objetos em camadas;
Programação visual através da IDE Netbeans.
PLANO DE ENSINO
Conteúdo programático
1. Desenvolvimento de aplicações orientadas a objetosConceitosTipos de aplicaçõesDomínios: comercial, industrial e científico
Carga horária: 4 h/aAula expositiva e dialogada
PLANO DE ENSINO
Conteúdo programático
2. Programação visual com a IDE NetbeansProjetosTipos de projetosDesenvolvimento de aplicações rápidas (RAD)Desenvolvimento visual
Carga horária: 4 h/aAula expositiva e dialogadaExercícios práticos em laboratório
PLANO DE ENSINO
Conteúdo programático
3. Métodos para modelagem orientada a objetosConceitosPor que modelagem orientada a objetos?Por que modelar?
Carga horária: 4 h/aAula expositiva e dialogadaExercícios práticos em laboratório
PLANO DE ENSINO
Conteúdo programático
4. Técnicas de Orientação a ObjetosHerançaMétodos SubscritosMétodos SobrecarregadosPolimorfismoClasses AbstratasInterfaces
Carga horária: 4 h/aAula expositiva e dialogadaExercícios práticos em laboratório
PLANO DE ENSINO
Conteúdo programático
5. Sistemas de tratamento de exceçõesExceções genéricasClasses de exceção
Carga horária: 10 h/aAula expositiva e dialogadaExercícios práticos em laboratório
PLANO DE ENSINO
Conteúdo programático
6. Processo de desenvolvimento baseado em orientação a objetosCiclo de vida do desenvolvimento de software:
Definição do ProblemaAnáliseProjetoImplementação e testesManutenção e revisão
Carga horária: 4 h/aAula expositiva e dialogadaExercícios práticos em laboratório
PLANO DE ENSINO
Conteúdo programático
7. Estudo de caso - Implementação de pequenos projetos com programação orientada a objetosModelagemImplementação
Camada de interface (implementação visual)Camada de negócio (domínio do problema)Camada de persistência
Carga horária: 30 h/aAula expositiva e dialogadaExercícios práticos em laboratórioTrabalho em grupo
PLANO DE ENSINO
Metodologia
Aulas expositivas e dialogadas;
Aulas práticas em laboratório;
Realização de trabalhos de pesquisa e estudos de casos.
PLANO DE ENSINO
Avaliação
1º BIM:MB1 = (P1 * 0.9) + (E1 * 0,1)P1 -> Prova 01E1 -> Exercícios e participação
2º BIM:MB2 = (P2 * 0.5) + (E1 * 0,1) + (T1 * 0.4)P2 -> Prova 02E2 -> Exercícios e participaçãoT1 -> Trabalho prático final
Média FinalMF = (MB1 + MB2) / 2
Frequência >= 75%
PLANO DE ENSINO
Bibliografia básicaBORATTI, I. C. Programação orientada a objetos em Java. São Paulo: Visual Books. 2007.DEITEL, P.; DEITEL, H. Java: Como programar. 8. ed. São Paulo: Prentice Hall, 2010.HORSTMANN, C. S. Core Java 2: volume I : fundamentos. 7. ed. atual. Rio de Janeiro: Alta Books, c2005. 568 p.PREISS, B. R. Estruturas de dados e algoritmos: padrões de projetos orientados a objetos com Java. Rio de Janeiro (RJ): Campus, 2001. 566 p.SINTES, T. Aprenda Programação Orientada a Objetos em 21 dias. São Paulo: Pearson, 2002.
PLANO DE ENSINO
Bibliografia complementarARNOLD, K.; GOSLING, J. Programando em Java. Rio de Janeiro (RJ): Makron Books, 1997. 353 p.
BARNES, D. J.; KÖLLING, M. Programação orientada a objetos com Java: uma introdução prática usando o BLUEJ . 4. ed. São Paulo, SP: Prentice Hall, 2009. xxii, 455 p.
BOENTE, A. Aprendendo a programar em Java 2: orientado a objetos. Rio de Janeiro (RJ): BRASPORT, 2003. 216 p.
BRAUDE, E. J. Projeto de software - da programação à arquitetura: uma abordagem baseada em Java . Porto Alegre: Bookman, 2005. 619 p.
CAMARÃO, C.; FIGUEIREDO, L. Programação de computadores em Java. Rio de Janeiro: LTC, 2003.
PLANO DE ENSINO
Bibliografia complementarDAMASCENO JUNIOR, A. Aprendendo Java: programação na Internet. 2. ed. São Paulo (SP): Erica, 1996. 291 p.
MELLO, R. P. de; CHIARA, R.; VILLELA, R. Aprendendo Java 2. São Paulo (SP): Novatec, 2002. 191 p.
NIEMEYER, P.; KNUDSEN, J. Aprendendo Java 2 SDK - Versão 1.3. Rio de Janeiro (RJ): Campus, 2000. 700 p.
SANTOS, R. Introdução à programação orientada a objetos usando Java. Rio de Janeiro: Campus, 2003.
SIERRA, K.; BATES, B. Use a cabeça!: Java. 2. ed. Rio de Janeiro: Alta Books, 2009. 484 p.
VANDER VEER, E. A. Java Beans para leigos. São Paulo (SP): Berkeley, 1997. 358 p.
BOAS PRÁTICAS NA AULA
Celular
Manter desligado (ou no silencioso) e dentro da bolsa;
Se for atender (somente em casos de urgência), pedir licença ao professor e sair da sala, retornando apenas no final da aula;
BOAS PRÁTICAS NA AULA
Laboratórios de Informática
NÃO LEVAR COMIDA PARA O LABORATÓRIO, incluindo balas etc.;
Desligar o computador ao sair;
Reportar problemas na máquina ao professor;
Não retirar os cabos das máquinas sem autorização do professor.
Se for autorizado, deixar a máquina como encontrou no final da aula;
BOAS PRÁTICAS NA AULA
Laboratórios de Informática
Antes de sair do laboratório, colocar as cadeiras no lugar e limpar qualquer lixo que ficar na bancada e que porventura tenha CAIDO NO CHÃO;
Para podermos usar o condicionador de ar devemos manter conversas ao mínimo possível, pois num ambiente fechado o som reverbera com maiorintensidade;
Brincadeiras fora de hora ou mal gosto, dão direito ao aluno de se retirar da sala e permanecer fora até o final da aula e, ainda, como brinde uma anotação no CGAE.
CONTATO
Prof. Angelo Augusto Frozza, M.Sc.
http://www.ifc-camboriu.edu.br/~frozza
@TilFrozzahttp://www.twitter.com/TilFrozza
http://about.me/TilFrozza