Aulas UFF
Informações de apoio às disciplinas lecionadas na Universidade Federal Fluminense.Tópicos em Programação Avançado
Material de Apoio
Aulas
- Introdução a Java
- Programação Orientada a Objetos - Classe e Objeto
- Programação Orientada a Objetos - Atributos e Métodos (static e encapsulamento)
- Programação Orientada a Objetos - Métodos e Modularização
- Programação Orientada a Objetos - Encapsulamento e Construtores
- Programação Orientada a Objetos - Herança
- Programação Orientada a Objetos - Polimorfismo
- Programação GUI em Java com AWT e Swing
- Tratamento de Exceções
- Extra - Teste Automatizado
- Padrões de Projeto: Introdução
- Padrões de Projeto: Modelo-Visão-Controle (MVC)
Exercícios
- (02/05/13) Calculadora com input String. Implementar um programa em Java que receba uma String da linha de comando e mostre o resultado da avaliação das operações básicas (adição, subtração, multiplicação e divisão). Ex:
- "2 + 3" = 5
- "10 - 4 - 1" = 5
- (16/05/13) Herança, Métodos e Modularização: Exercício da Aula 4 - Implementar e sobrescrever os métodos clone e toString nas classes Quadrilátero, Retângulo e Quadrado.
- (23/05/13) Polimorfismo: Exercício da Aula 07 - Slide 34. Implementar uma interface Ordenável e um método que ordene usando polimorfismo. No main o método que ordena deve ser utilizado com objetos de uma classe que implemente a interface ordenável.
- (06/06/13) Programação GUI: Exercício da Aula 8 - Slide 61. Implementação de um programa que ao rodar mostre as telas do slide: a, b, c, d, e.
- Enviar um jar que ao ser executado mostre as telas
- Enviar o código fonte tqambém.
- (14/06/13) Conta Bancária: Exercício 2 da Aula 8, Slide 38. Conta Bancária com tratamento de exceção.
- Em Dupla: quando enviar, indicar o nome dos dois alunos no email.
- (14/06/13) Try Git - Codeschool: http://www.codeschool.com/courses/try-git
- Se cadastrar no Codeschool
- Fazer o curso Try Git
- Ir na página MyReportCard e torná-la pública (o meu é http://www.codeschool.com/users/dancastellani)
- Enviar o link do perfil, mostrando o curso concluído por email
- (11/07/13) Trabalho Final - Parte 1
- Apresentar as partes de Gerencia de Projetos e Status pronta
- (18/07/13) Apresentação de Padrões de Projeto
- As apresentações devem ter as seguintes informações:
- Nome do Padrão
- Problema
- Solução
- Consequências
- Exemplo (código antes e depois e diagrama)
- Padrões
- Decorator: Peter e Marcos Aurélio
- Flyweight: Alonso e Lais
- Proxy: Ricardo e Rafael
- Chain of Responsability: Eduardo e Allan
- Command: José e Luiz Paulo
- (25/07/13) Trabalho Final - Completo
- Apresentar a Gerência de tarefas e as listagens
Provas
- (13/06)
Banco de Dados
Material de Apoio
Aulas
- Motivação
- Introdução
- Modelo ER (1)
- Modelo ER (2)
- Modelo ER (3)
- Modelo Relacional
- Mapeamento
- SQL-DDL
- Revisão para a Prova
- Algebra Relacional I
- Algera Relacional II
- SQL Parte 1
- SQL Parte 2
- SQL Parte 3
- SQL Parte 4
- Assertivas e Triggers
- Visões
- Normalização
- Exercício de Normalização
- Prática - caso Faculdade - PostgreSQL
Trabalhos
- (02/05/13) Aplicação para salvar informações de alunos inscritos em disciplinas. - Aula 1.
- (05/06/13) Trabalho de Modelagem Relacional e SQL: Casos aeroporto e banco.
Provas
- 14/06 - P1
Projeto de Banco de Dados
Aulas
- Revisão - Modelo Conceitual e Modelo Relacional
- Metodologia Prática de Projeto de BD e uso de UML
- Transação
- Bancos de Dados Não Relacionais (NoSQL, NoSeq)
- Video InfoQ: http://www.infoq.com/br/presentations/nosql-acertos-erros
- Apresentação: http://www.slideshare.net/alexandre_porcelli/nosql-qcon-sp
- Acesso a Banco de Dados com Java Database Conection (JDBC)
- Asssertivas e Triggers
- Visões
Casos
Trabalhos
Trabalhos
- (11/07/13) Estudo de Caso Real: Universidade Federal Fluminense, Parte 1
- Modelagem por Grupo (1 e 2 todos fazem. Mas 3, 4 e 5 é por grupo)
- Caso: UFF
Provas
- ? - P1
Introdução à Ciência da Computação
Aulas
- Aula 1 - Introdução
- Aula 2 - História da Computação
- Aula 3 - Hardware e Internet
- Aula 4 - Piratas da informática
- Aula 5 - Linguagens de Programação
- Aula 6 - Estrutura da Informação
- Aula 7 - Engenharia de Software - Processo STI
Exercícios
- (09/05/13) - Pesquisa sobre áreas da computação, cargos e área e cargo que cada um gostaria de trabalhar.
- (06/06/13) - Pesquisa sobre o filme Piratas do Vale do Silício
- (13/06/13) - Apresentação de Linguagens de Programação
- (27/06/13) Try Ruby - Codeschool: http://www.codeschool.com/courses/try-ruby
- Se cadastrar no Codeschool
- Fazer o curso
- Ir na página MyReportCard e torná-la pública (o meu é http://www.codeschool.com/users/dancastellani)
- Enviar o link do perfil, mostrando o curso concluído por email
Provas
Semestres Anteriores
- 2012.2 - Técnicas de Programação Avançada, Projeto de Banco de Dados e Informática para Psicologia.
Nenhum comentário:
Postar um comentário
Obrigado por deixar seu comentário. Em breve ele estará publicado.