plano de ensino

Propaganda
PROGRAMAÇÃO ORIENTADA A
OBJETOS II
Prof. Angelo Augusto Frozza, M.Sc.
PLANO DE ENSINO
|
Ementa
y
Implementação de pequenos projetos com
programação orientada a objetos;
y
Sistemas de Tipo;
y
Sistemas de Tratamento de Exceções;
y
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
y
Apresentar métodos para modelagem orientada a
objetos;
y
Abordar o desenvolvimento orientado a objetos em
aplicações comerciais, industriais e científicas;
y
Apresentar o processo de desenvolvimento orientado a
objetos em camadas;
y
Programação visual através da IDE Netbeans.
PLANO DE ENSINO
|
Conteúdo programático
1.
Desenvolvimento de aplicações orientadas a
objetos
Conceitos
| Tipos de aplicações
| Domínios: comercial, industrial e científico
|
Carga horária: 4 h/a
| Aula expositiva e dialogada
|
PLANO DE ENSINO
|
Conteúdo programático
2.
Programação visual com a IDE Netbeans
Projetos
| Tipos de projetos
| Desenvolvimento de aplicações rápidas (RAD)
| Desenvolvimento visual
|
Carga horária: 4 h/a
| Aula expositiva e dialogada
| Exercícios
|
PLANO DE ENSINO
|
Conteúdo programático
3.
Métodos para modelagem orientada a objetos
Conceitos
| Por que modelagem orientada a objetos?
| Por que modelar?
|
Carga horária: 4 h/a
| Aula expositiva e dialogada
|
PLANO DE ENSINO
|
Conteúdo programático
4.
Técnicas de Orientação a Objetos
Herança
| Métodos Subscritos
| Métodos Sobrecarregados
| Polimorfismo
| Classes Abstratas
| Interfaces
|
Carga horária: 4 h/a
| Aula expositiva e dialogada
|
PLANO DE ENSINO
|
Conteúdo programático
5.
Sistemas de tratamento de exceções
Exceções genéricas
| Classes de exceção
|
Carga horária: 10 h/a
| Aula expositiva e dialogada
| Exercícios
|
PLANO DE ENSINO
|
Conteúdo programático
6.
Processo de desenvolvimento baseado em
orientação a objetos
|
Ciclo de vida do desenvolvimento de software:
| Definição do Problema
| Análise
| Projeto
| Implementação e testes
| Manutenção e revisão
Carga horária: 4 h/a
| Aula expositiva e dialogada
| Exercícios
|
PLANO DE ENSINO
|
Conteúdo programático
7.
Estudo de caso - Implementação de pequenos
projetos com programação orientada a objetos
Modelagem
| Implementação
| Camada de interface (implementação visual)
| Camada de negócio (domínio do problema)
| Camada de persistência
|
Carga horária: 30 h/a
| Aula expositiva e dialogada
| Exercícios
| Trabalho em grupo (2)
|
PLANO DE ENSINO
|
Metodologia
y
y
y
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
y
Prova I - Teórica
Prova II - Prática
- 30%
- 30%
y
Trabalho I
- 30%
y
Exercícios
- 10%
y
Frequência
- 75%
y
PLANO DE ENSINO
|
Bibliografia básica
y
BRAUDE, E. J. Projeto de software: da programação
à arquitetura: uma abordagem baseada em Java . Porto
Alegre: Bookman, 2005. 619 p.
y
NIEMEYER, P.; KNUDSEN, J. Aprendendo Java 2
SDK - Versão 1.3. Rio de Janeiro (RJ): Campus, 2000.
700 p.
y
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.
PLANO DE ENSINO
|
Bibliografia complementar
y
ARNOLD, K.; GOSLING, J. Programando em Java.
Rio de Janeiro (RJ): Makron Books, 1997. 353 p.
y
BOENTE, A. Aprendendo a programar em Java 2:
orientado a objetos. Rio de Janeiro (RJ): BRASPORT,
2003. 216 p.
y
BORATTI, I. C. Programação orientada a objetos em
Java. São Paulo (SP): Visual Books. 2007
y
CAMARÃO, C.; FIGUEIREDO, L. Programação de
computadores em Java. Rio de Janeiro: LTC, 2003.
PLANO DE ENSINO
|
Bibliografia complementar
y
DAMASCENO JUNIOR, A. Aprendendo Java: programação
na Internet. 2. ed. São Paulo (SP): Erica, 1996. 291 p.
y
DEITEL, P.; DEITEL, H. Java: Como programar. 8. ed. São
Paulo: Prentice Hall, 2010.
y
MELLO, R. P. de; CHIARA, R.; VILLELA, R. Aprendendo
Java 2. São Paulo (SP): Novatec, 2002. 191 p.
y
SANTOS, R. Introdução à programação orientada a
objetos usando Java. Rio de Janeiro: Campus, 2003.
y
VANDER VEER, E. A. Java Beans para leigos. São Paulo
(SP): Berkeley, 1997. 358 p.
CONTATO
|
Prof. Angelo Augusto Frozza
[email protected]
Download