Bacharelado em Ciência da Computação
| 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. |
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.
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.
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.