This is an old revision of the document!
Tópicas Avançados em Informática 2007.2
Horário/Sala
Quartas: 20:20 - 22:00
Laboratório: 3
Lista de discussão
![]() |
Participe do grupo tai-iesp |
Visitar este grupo |
Ementa
Discussão de temas atuais da Informática, de interesse para a formação do profissional da área que: ou não tenham sido incorporados aos conteúdos programáticos das demais disciplinas do curso ou que precisem ser mais aprofundados.
Objetivos Programáticos
Capacitar a desenvolver softwares utilizando boas práticas de programação, tais como padrões de projeto, pair-programming, uso de uma metodologia de desenvolvimento e testes exploratórios. Usar tecnologias de ponta na área de desenvolvimento de sistemas que explorem: deployment de aplicações, controle de versão e servidor de aplicação.
Programa
UNIDADE | ASSUNTO |
---|---|
1 |
Plano de Aulas
Data | Assunto | Material | Referências | Local |
---|---|---|---|---|
Apresentar site da disciplina; Apresentação do critério de avaliação e discussão sobre os objetivos da disciplina; Apresentar motivação: pirâmide de programadores Definição das duplas de laboratório; | Motivação Java | JUG - www.cgjug.com.br\ Entrem na lista de discussão do grupo | Sala | |
Introdução ao Java; Histórico; | Histórico e Introdução a Java | Sala | ||
Prática com o Java SDK; Pesquisando API de Java; | Usando o JSDK e pesquisando API de Java | Lab | ||
Ambientação com a sintaxe Java | Ambientação com sintaxe java | Lab | ||
Entrega de exercício da aula passada; Ambientação com a sintaxe Java; | Ambientação com a sintaxe Java - 2 | Biblioteca de I/O Exemplo de uso da biblioteca JavaDoc da biblioteca de I/O | Lab | |
Ambientação com a sintaxe Java; Exercícios em sala; | Lab | |||
Introdução ao Eclipse | Introdução ao Eclipse | Lab | ||
Exercícios em programação estruturada | Lab | |||
Introdução à programação orientada a objetos; Atributos;\ Encapsulamento; | Introdução à Orientação a Objetos | Sala | ||
Métodos; Acesso; Exercícios em sala; | Sala | |||
Exercícios: definição de classes; Recursos avançados do Eclipse para classes; | Lab | |||
Criação de objetos; Construtores; | Criação de Objetos | Sala | ||
Exercícios de criação de objetos; | Lista de exercícios 1 | Lab | ||
Strings e Arrays; | String e Arrays | Sala | ||
Exercícios em arrays; | Mais sobre arrays | Lab | ||
Exercícios em arrays; | Lab | |||
Exercícios em arrays; | Lab | |||
Últimas dúvidas - exercício de arrays; Discussão lista de exercícios 1; | Lab | |||
Prova 1 | Sala | |||
Estruturação de programas Java; | Projeto OO em Camadas | Sala | ||
Estruturação de programas Java; Iniciar exercício no laboratório; | Lab | |||
Exercícios em estruturação de programas Java | Código melhorado de um aluno | Lab | ||
Exercícios em estruturação de programas Java | Lab | |||
Herança; Polimorfismo; | Herança e Polimorfismo | Sala | ||
Exercícios em herança; | Lab | |||
Interfaces; Pacotes; | Interfaces | Leitura: Program to an interface, not an implementation | Sala | |
Exercícios com pacotes; Exercícios com interfaces; Dúvidas - Herança | Lab | |||
01/06 | Tratamento de exceções; | Exceções | Sala | |
04/06 | Avaliação do código Interface + Continuação de Exceções | Lab | ||
08/06 | ![]() | Praia | ||
11/06 | Teste de Software | Excelente aula do prof. Jacques sobre testes de unidade | Sala | |
15/06 | Avaliação final do projeto | lab | ||
18/06 | Prova 2 | Sala | ||
22/06 | Prova de Reposição | Sala | ||
25/06 | Prova Final | Sala |
Bibliografia
- Java Como Programar – H. M. Deitel e P. J. Deitel – 3a./5a Edição – Bookman.
- Core Java 2: Volume 1, Fundamentos. Horstmann e Cornell, Makron Books, 2000.
Avaliação
- Nota 1: 5 mini-testes realizados em sala de aula (10,0)
- Nota 2: 5 avaliações do projeto em laboratório (10,0)
Notas dos alunos
Projeto
Descrição
O projeto consiste em implementar um sistema bancário. O aluno evoluirá o código durante as aulas de laboratório e a avaliação levará em conta tanto o trabalho durante o laboratório quanto as funcionalidades implantadas.