Programação Orientada a Objetos

Bacharelado em Ciência da Computação

**ATENÇÃO**: O calendário não foi atualizado para 2007/1

Avisos

Cronograma

Data Aula Assunto Material
23/out 1 Apresentação. Introdução ao paradigma de POO. Noções introdutórias. Classe e objeto. Apoio 1
24-25/out 2 Java - ambiente básico de programação. Apoio 2
30/out 3 Classe e objeto. Encapsulamento.
31/out-1/nov 4 Java - ambiente básico de programação. Exercícios Apoio 1 e Apoio 2 (Altenativa: KBItf e indicações em aula
06/Nov 5 Exercícios de fixação Apoio 4 Trazer material impresso para correção em aula.
07-08/Nov 6 BlueJ Apoio 3
13/Nov 7 Herança Apoio 5
14-15/Nov 8 Execícios (cont) Dia 15/nov: Feriado
20/Nov 9 Herança (cont)
21-22/Nov 10 Exercícos de algorítmos Apoio 6
27/Nov 11 Semana Acadêmica SACOMP
28-29/Nov 12 Semana Acadêmica SACOMP
04/Dez 13 Exercícios Apoio 7, UsaLista.java
05-06/Dez 14 Exercícios (cont)
11/Dez 15 Exceções Apoio 8
12-13/Dez 16 Exercícios sobre Exceções
18/Dez 17 Avaliação Prova 1
19-20/Dez 18 Apresentação Trabalho de implementação 1
Recesso
22/Jan 19 Correção da prova
23-24/Jan 20 Exercícios com arrays Apoio 9
29/Jan 21 Streams Apoio 10
30-31/Jan 22 Exercícios
05/fev 23 Revisão Leitura complementar
06-07/fev 24 Exercícios
12/fev 25 Programação com threads Apoio 13
13-14/fev 26 Exercícios Apoio 13 (addendum)
19/fev 27 Ponto Facultativo
20-21/fev 28 Feriado/Ponto Facultativo (manhã)
26/fev 29 Revisão para a prova, Framework Trazer dúvidas, Apoio 14
27-28/fev 30 Exercícios
05/mar 31 Avaliação Prova 2
06-07/mar 32 Laboratório
12/mar 33 Padrões de Projeto (design patterns)
13-14/mar 34 Apresentação do trabalho Nota integral
19/mar 35 Recuperação Entraga do trabalho opcional 2
20-21/mar 36 Apresentação do trabalho Nota sobre 7.0
26/mar 37 Exame Confirmado. Das 8 as 12h.

Avaliações

Ementa

Classes e Objetos. Herança. Polimorfismo. Troca de mensagens entre objetos. Estruturas de linguagens de programação orientada a objetos: sintaxe, operadores e estruturas de controle. reuso: biblotecas de classe. Prática de programação.

Objetivos da disciplina

Analisar as características das lingaugens orientadas a objetos, identificar as construções tipicamente utilizadas na implementação desta clase de linguagens de programação, compreender as técnicas de análise e programação utilizando o paradigma de orientação a objeto e implementar aplicações utilizando esta técnica.

Conteúdo programático

Bibliografia

Recursos

Java - JDK 6.0 Update 6 Baixe a versão do Java JDK 6.0 Update 6. Escolha a opção Windows ou Linux, conforme sua necessidade (em J2SE Development Kit 5.0 Update 6). Caso escolha Windows, deve ser baixado um programa de instalação automática. Ha duas opções para este arquivo, em uma o arquivo possui cerca de 60 MB e necessita que o computador permaneça ligado a Internet para realizar a instalação completa; a outra opção (240 MB) permite que a instalação seja realizada em uma máquina nao ligada a Internet. Em Linux exite uma versão RPM.

Pacote de entrada e saida (compilado para Java 1.5) e sua documentação. Fontes: Entrada.java, Saida.java.

<< Volta