Вы находитесь на странице: 1из 4

PLANO DE ENSINO

DADOS DA DISCIPLINA
Nome da Disciplina: Programao Orientada a Objetos
Curso: Curso Superior de Tecnologias em Redes de Computadores
Carga Horria Anual: 67 horas (4 Crditos)

Perod: 3

Docente Responsvel: Frederico Costa Guedes Pereira

EMENTA
Introduo orientao a objetos. Conceitos bsicos e terminologia de Programao orientada a
objetos. Linguagens tpicas orientadas a objetos. Desenvolvimento de aplicaes em uma linguagem
orientada a objetos. Desenvolvimento de Aplicaes em Redes de Computadores usando
Linguagem de Programao Orientada a Objetos. Introduo a Programao Distribuda.
OBJETIVO GERAL DO COMPONENTE CURRICULAR
Fornecer condies suficientes para a implementao de aplicaes que utilizem uma arquitetura
distribuda com atuao em redes locais e na Internet, utilizando uma linguagem de programao
orientada a objetos.
Contedo Programtico
Unidade Assunto
1
Fundamentos da Programao Orientada a Objetos
1. Paradigma de Orientao a Objetos
2. Linguagens de programao orientadas a objetos
2
Orientao a Objetos
1. Evoluo do modelo de objetos
2. Conceito de Objeto
3. Conceito de Classe
4. Instanciao e Referncia de objetos
5. Mensagens e mtodos
6. Encapsulamento
7. Ciclo de vida de um objeto
8. Variveis, Constantes e Mtodos de Classe
9. Construtores e sobrecarga
10.Classes Internas e Annimas

HORAS
4

10

Contedo Programtico
Unidade Assunto
3
Elementos da Linguagem Java
1. Histrico da linguagem Java
2. Caractersticas da linguagem Java
3. Estrutura de um programa Java
4. Caracteres, comentrios, identificadores e palavras reservadas
5. Tipos primitivos e converso de tipos
6. Variveis de referncia x Variveis de Valor
7. Operadores
8. Estruturas de controle (comandos)
9. Arrays
10. Manipulao numrica
11. Cadeia de Caracteres
12. Entrada e Sada padro
4
Relacionamento entre objetos
1. Tipos de relacionamentos
2. Lista de objetos
3. Implementao dos Relacionamentos Unidirecionais e
Bidirecionais
5
Herana e Polimorfismo
1. Herana
2. Especializao e Generalizao
3. Ligao dinmica
4. Polimorfismo em mtodos e variveis
5. Sobrecarga x Sobrescrita
6
Classes Abstratas e Interfaces
1. Classes abstratas e Mtodos Abstratos
2. Classes e mtodos finais
3. Declarao e Implementao de Interfaces
4. Conflito de nomes entre interfaces
7
Excees
1. Tipos de Excees
2. A classe Exception
3. Sinalizar, lanar, relanar e tratar excees
4. Criando novos tipos/subtipos de excees
8
Threads
1. Tipos de Excees
2. O que so Threads
3. Implementao de Threads
4. Ciclo de vida de um Thread
5. Escalonamento de Threads
6. Sincronizao de Threads
7. Pool de Threads
9
Programao em Redes de Computadores
1. Utilizao de Bibliotecas Java para Programao em Rede
2. Comunicaes TCP/IP via Sockets
3. Implementao de Sockets TCP (orientado a conexo)
4. Implementao de Sockets UDP (no orientado a conexo)

HORAS
10

10

Contedo Programtico
Unidade Assunto
10
Programao Distribuda em Redes de Computadores
1. Introduo a Programao Distribuda
2. Aplicaes Distribudas
3. Objetos Remotos e Invocao de Mtodos Remotos (RMI)
4. Princpio e Implementao de SOA (Arquiteturas Orientadas a
Servio)
5. Utilizao de Web Services.
6. Conceitos de Computao em Nuvem

HORAS
9

Metodologia de Ensino
Aulas expositivas utilizando os recursos didticos; aulas prticas ou de exerccios; trabalhos
individuais ou em grupo.

AVALIAO DO PROCESSO ENSINO-APRENDIZAGEM

Trs provas (escritas ou prticas) e um projeto final. A nota final ser a mdia aritmtica entre
as quatro avaliaes.
Avaliao 1: aps o trmino da unidade 3.
Avaliao 2: aps o trmino da unidade 8.
Avaliao 3: aps o trmino da unidade 10.
Projeto final: apresentao ao final da disciplina.

RECURSOS DIDTICOS
Quadro branco e marcador para quadro branco. TV. Microcomputador. Laboratrio com
microcomputadores, sistemas operacionais configurados para suportar JAVA.

BIBLIOGRAFIA
Bibliografia
Bsica:
DEITEL, H. M.; DEITEL, P. J. Java: como programar. 8 Edio. Editora: Pearson P T R,
2010.
COSTA. G. D. Java em Rede: Programao Distribuda na Internet. Editora: Brasport, 2008.
Complementar:
SUN
MICROSYSTEMS.
Java
http://java.sun.com/developer/onlineTraining

Tutorial.

Disponvel

em

SIERRA, Kathy & BATES, Bert. Use a cabea! Java. Editora: Alta Books, 2 Edio. 2007.
GOMES, D. G. Web Services SOAP em Java. Editora: Novatec, 2010.