Linguagem de Programação Orientada a Objetos I (FAZAG 2010.2)
From AdonaiMedrado.Pro.Br
Revision as of 16:21, 16 October 2010 by Adonaimedrado (Talk | contribs)
Contents
- 1 Programa
- 2 Links sugeridos
- 3 Avaliações
- 4 Especificação de trabalho
- 5 Cronograma
- 5.1 Aula do dia 14/08/2010 (3,5 h/a)
- 5.2 Aula do dia 21/08/2010 (3,5 h/a)
- 5.3 Aula do dia 28/08/2010 (3,5 h/a)
- 5.4 Aula do dia 04/09/2010 (3,5 h/a)
- 5.5 Aula do dia 11/09/2010 (3,5 h/a)
- 5.6 Aula do dia 18/09/2010 (3,5 h/a)
- 5.7 Aula do dia 25/09/2010 (3,5 h/a)
- 5.8 Aula do dia 02/10/2010 (3,5 h/a)
- 5.9 Aula do dia 09/10/2010 (3,5 h/a)
- 5.10 Aula do dia 16/10/2010 (3,5 h/a)
- 5.11 Aula do dia 23/10/2010 (3,5 h/a)
- 5.12 Aula do dia 30/10/2010 (3,5 h/a)
- 5.13 Aula do dia 06/11/2010 (3,5 h/a)
- 5.14 Aula do dia 13/11/2010 (3,5 h/a)
- 5.15 Aula do dia 20/11/2010 (3,5 h/a)
- 5.16 Aula do dia 27/11/2010 (3,5 h/a)
- 5.17 Aula do dia 04/12/2010 (4 h/a)
Programa
O programa oficial da disciplina está disponível em PDF.
Links sugeridos
- Linguagem Java
- Site para treinamento
- Livro de problemas:
Avaliações
Conforme padrão pedagógico FAZAG:
- AVI: Trabalho em Grupo (4,0 pontos) + Prova (6,0 pontos).
- AVII: Trabalho Individual (6,0 pontos) + Prova (4,0 pontos).
Especificação de trabalho
- Trabalho em Grupo: Linguagem de Programação Orientada a Objetos I (FAZAG 2010.2).
- Trabalho individual
- Parte I: Mini-seminário: Linguagem de Programação Orientada a Objetos I (FAZAG 2010.2) - 20% da nota do trabalho individual.
- Parte II: O que eu aprendi na aula passada? - 20% da nota do trabalho individual.
- Parte III: Trabalho Individual: Linguagem de Programação Orientada a Objetos I (FAZAG 2010.2) - 60% da nota do trabalho individual.
Cronograma
Aula do dia 14/08/2010 (3,5 h/a)
- Atividades
- Apresentação da disciplina, professor e alunos.
- Proposta do método de trabalho.
- Assuntos
- Conceitos básicos
- Links sugeridos
- Hello World!" for Microsoft Windows.
- Hello World!" for Solaris OS and Linux.
- A Closer Look at the "Hello World!" Application.
- Códigos exemplo
- Java: Programa Eco.
- Java: Soma de dois números inteiros.
- Java: Divisão de dois números inteiros.
- Problemas
- Problema da soma.
- Problema da média.
- Problema do número espelho.
Aula do dia 21/08/2010 (3,5 h/a)
- Atividades
- Problemas anteriores.
Aula do dia 28/08/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Assuntos
- Conceitos básicos
- Links sugeridos
- Questions and Exercises: Control Flow Statements.
- Códigos exemplo
- Java: Acumulador.
- Java: Número e seus nomes.
- Problemas
- Problema da sequência de Fibonacci.
- Problema do quadrado gêmeo das partes.
- Problema do giro da palavra.
Aula do dia 04/09/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Assuntos
- Histórico da linguagem JAVA.
- Princípios da orientação a objetos (OO) e de OO em Java.
- Links sugeridos
- Java (linguagem de programação).
- Introdução a Orientação a Objetos.
- Material utilizado
- Programação Orientada a Objeto - Introdução.
- Uso de Comentários, Refatoração e Testes de Unidade em Aplicações Comerciais.
- Trabalhos de outros alunos
- Atenção: o material abaixo não deve ser tomado como modelo e pode conter erros (veja alguns dos pontos indicados para correção em aqui).
- Trabalho Semestral - Descrição de Tecnologias Utilizadas (a partir da página 11).
- Trabalho Semestral: Java Server Faces (a partir da página 14).
- Java e RichFaces (a partir da página 5).
- Problemas
- Problema da codificação da string.
- Problema da escrita no celular.
- Problema do tabuleiro em harmonia.
Aula do dia 11/09/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Treinamento no Boca.
- Dúvidas do trabalho em grupo.
- Problemas
- Problema dos casais.
- Problema do baile de casais.
- Problema da memória transacional.
Aula do dia 18/09/2010 (3,5 h/a)
- Atividade
- Trabalho em grupo da AVI
Aula do dia 25/09/2010 (3,5 h/a)
- Atividades
- Competição de programação (vale pontos/vantagem na prova).
- Problemas
Aula do dia 02/10/2010 (3,5 h/a)
- Atividades
- Competição de programação (vale pontos/vantagem na prova).
- Compartilhamento de soluções.
- Problemas
- Problema da separação das sílabas (versão light).
Aula do dia 09/10/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Resultado da Prova AVI e dos trabalhos em grupo.
- Assuntos
- Princípios da orientação a objetos (OO) e de OO em Java.
- Links sugeridos
- Collections.
- Problemas
- Problema da seqüência de algarismos agrupados com ordenação.
Aula do dia 16/10/2010 (3,5 h/a)
- Atividade
- Prova da AVI
Aula do dia 23/10/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Assuntos
- Princípios da orientação a objetos (OO) e de OO em Java.
- Classes.
- Interface.
- Herança.
- Polimorfismo de classe.
- Links sugeridos
- Classe.
- O que é uma classe.
- Problemas
- Problema da separação das sílabas (versão light).
Aula do dia 30/10/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Dúvidas trabalhos individuais.
- Assuntos
- Aspectos da linguagem Java.
- Arquivos.
- Tratamento de exceções.
- Links sugeridos
- Reading and writing text files.
- Problemas
- Problema do jogo do milhão.
Aula do dia 06/11/2010 (3,5 h/a)
- Atividade
- Trabalhos individuais da AVII
Aula do dia 13/11/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Assuntos
- Tópicos de orientação a objeto
- UML.
- Links sugeridos
- astah.
- Problemas
- Exercício herança (Pessoa).
Aula do dia 20/11/2010 (3,5 h/a)
- Atividades
- O que eu aprendi na aula passada?
- Mini-seminário.
- Assuntos
- Tópicos de padrões de projeto
- MVC.
- Tópicos da linguagem Java
- Links sugeridos
- MVC.
- Problemas
- Problema da competição de ciclismo - desenvolver interface.
Aula do dia 27/11/2010 (3,5 h/a)
- Atividades
- Competição de programação (vale pontos/vantagem na prova).
- Compartilhamento de soluções.
- Problemas
Aula do dia 04/12/2010 (4 h/a)
- Atividade
- Prova da AVII