PROGRAMAÇÃO ORIENTADA A OBJETOS

Propaganda
PROGRAMAÇÃO ORIENTADA A OBJETOS
- PLANO DE ENSINO
Prof. Angelo Augusto Frozza, M.Sc.
PLANO DE ENSINO
|
Ementa
Proporcionar uma experiência com a programação
orientada a objetos através da modelagem conceitual e
sua implementação.
y Abordar linguagens de programação que utilizam os
conceitos de POO através do desenvolvimento de
aplicações.
y
PLANO DE ENSINO
|
Objetivo geral
y
Preparar o aluno para a prática do desenvolvimento de
aplicações orientadas a objetos, habilitando o aluno a
desenvolver sistemas em camadas (interface – domínio
– persistência).
PLANO DE ENSINO
|
Objetivos específicos
y
Compreender os conceitos básicos da Programação
Orientada a Objetos;
y
Apresentar o processo de desenvolvimento orientado a
objetos em camadas;
y
Modelar e implementar em uma linguagem de programação
orientada a objetos, problemas de pequena complexidade;
y
Conhecer o ambiente de programação visual da IDE
NetBeans;
y
Adquirir domínio básico de uma linguagem de programação
orientada a objetos através da aplicação prática dos
conceitos aprendidos;
PLANO DE ENSINO
|
Conteúdo programático
1. Programação Orientadas a Objetos
|
|
|
|
|
|
|
|
|
|
|
1.1 Conceitos básicos
1.2 Tipos de aplicações
1.3 Herança
1.4 Métodos Subscritos e Sobrecarregados
1.5 Polimorfismo
1.6 Classes Abstratas
1.7 Interfaces
Carga horária: 12 h/a
Aulas expositivas e dialogadas
Exercícios de fixação
Aulas práticas em laboratório
PLANO DE ENSINO
|
Conteúdo programático
2. Métodos para modelagem orientada a objetos
2.1 Conceitos
| 2.2 Por que modelar?
| 2.3 Por que modelagem orientada a objetos?
|
Carga horária: 08 h/a
| Aulas expositivas e dialogadas
| Aulas práticas em laboratório
| Exercícios de fixação
|
PLANO DE ENSINO
|
Conteúdo programático
3. Programação visual com a IDE Netbeans
3.1 Projetos
| 3.2 Tipos de projetos
| 3.3 Desenvolvimento visual de aplicações rápidas (RAD)
|
Carga horária: 12 h/a
| Aulas expositivas e dialogadas
| Aulas práticas em laboratório
| Exercícios de fixação
|
PLANO DE ENSINO
|
Conteúdo programático
4. Sistemas de tratamento de exceções
4.1 Exceções genéricas
| 4.2 Classes de exceção
|
Carga horária: 10 h/a
| Aulas expositivas e dialogadas
| Exercícios de fixação
| Aulas práticas em laboratório
|
PLANO DE ENSINO
|
Conteúdo programático
5. Processo de desenvolvimento baseado em
orientação a objetos
5.1 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: 08 h/a
| Aulas expositivas e dialogadas
| Exercícios de fixação
| Aulas práticas em laboratório
|
PLANO DE ENSINO
|
Conteúdo programático
6. Estudo de caso - Implementação de pequenos
projetos com programação orientada a objetos
6.1 Modelagem (Definição do problema; Identificação de
requisitos; Diagrama de classes)
| 6.2 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
| Aulas práticas em laboratório
| Trabalho prático final
|
PLANO DE ENSINO
|
Metodologia
Aulas expositivas e dialogadas;
y Aulas práticas em laboratório;
y Exercícios de fixação;
y Trabalho prático da disciplina;
y
PLANO DE ENSINO
|
Avaliação
y
1º BIM:
MB1 = (P1 * 0.9) + (E1 * 0.1)
P1 – Prova 01
| E1 – Exercícios de fixação
|
y
2º BIM:
MB2 = (P2 * 0.4) + (T1 * 0.5) + (E2 * 0.1)
P2 – Prova 02
| E2 – Exercícios de fixação
| T1 – Trabalho prático da disciplina
|
y
Frequência mínima: 75%
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.
y
SINTES, T. Aprenda Programação Orientada a
Objetos em 21 dias. São Paulo: Pearson, 2002.
CONTATO
|
Prof. Angelo Augusto Frozza
[email protected]
http://www.ifc-camboriu.edu.br/~frozza
|
Twitter:
@TilFrozza
Download