MAB 240 – Computação II

MAB 240 - Computação II

Fabio Mascarenhas

Apresentação

Está é a página da disciplina Computação II, MAB 240, do professor Fabio Mascarenhas, para o semestre de 2012.1. As aulas da disciplina são às segundas, quartas e sextas, das 08 às 10 horas, no LEP I às segundas e na sala 006 do bloco F2 às quartas e sextas.

Avaliação

A avaliação será feita por provas e por pequenos trabalhos práticos. A nota das provas corresponderá a 80% da nota final (8 pontos) e a dos trabalhos a 20% (2 pontos). Serão três provas, uma na metade do período e as outras duas no final, e será feita uma média aritmética das duas maiores notas. Não haverá prova final ou segunda chamada. Ainda não estabeleci a quantidade nem a natureza dos trabalhos práticos.

Datas das Provas

P1: 20/04/2012

P2: 27/06/2012

P3: 06/07/2012

Todas as provas serão feitas no mesmo horário e local das aulas (Sala F2-006, 08-10).

Lista de Discussão

A lista de discussão para esta disciplina está no Google Groups. É importante que todos os alunos se inscrevam.

Também temos um grupo no Facebook. Acessem aqui.

Livros

O livro texto recomendado para essa disciplina é o "Use a Cabeça! Java", de Sierra e Bates. Há duas cópias desse livro na biblioteca do CCMN.

Existem outros livros de Java nas bibliotecas da UFRJ, se quiser estudar por algum deles traga-o para a aula que eu indico quais capítulos e seções cobrem os assuntos vistos em sala.

Um bom material gratuito é a apostila de Java e Orientação a Objetos da Caelum, disponível aqui.

Um livro texto disponível gratuitamente com uma abordagem bem diferente, mas também muito interessante, é o "How to Design Classes", de Felleisen.

A página do Professor Jonathan para o semestre de 2011.1 de Computação II, aqui, também possui links para várias apostilas e outros materiais.

Apostilas sobre tratamento de exceções: Prof. Jonathan, Deitel, PUC-Rio.

Disponibilizarei mais material ao longo do curso, então visite sempre esta página.

Projetos Eclipse

1a. Semana - Classes simples, composição, listas, interfaces

2a. Semana - Métodos simples, métodos para classes compostas

3a. Semana - Métodos em interfaces

4a. Semana - Métodos em listas e privacidade

5a. Semana - Herança de classes, classes e métodos abstratos, redefinição de métodos

6a. Semana - Redefinição de métodos em subclasses, padrão "template e gancho", redefinição de toString e equals

8a. Semana - Passos iniciais na aplicação "Fotograma": esboço da estrutura do banco de dados, criar pessoa (usuário), login

9a. Semana, quarta - Aplicação "Fotograma": seguidores, publicação de fotos

9a. Semana, sexta - Aplicação "Fotograma": linha do tempo, início da interface gráfica. Se quiser ver use o usuário "miguel" e a senha "naosei".

10a. Semana, quarta - Aplicação "Fotograma": interfaces para publicar foto e seguir pessoa, mudança no modelo da linha do tempo.

10a. Semana, sexta - Aplicação "Fotograma": atualização da linha do tempo quando segue nova pessoa e a cada 30 segundos.

11a. Semana, quarta - Aplicação "Fotograma": atualização do número de seguidores, criação de novos usuários, empacotamento. Baixe também o executável.

11a. Semana, sexta - Aplicação "Fotograma", versão Android: linha do tempo. Baixe também o pacote para instalação no dispositivo. Para instalar o plugin de desenvolvimento Android no Eclipse siga as instruções em Installing the ADT Plugin.

12a. Semana, quarta - Aplicação "Fotograma", versão Android: atualização da linha do tempo, login..

13a. Semana, quarta - Aplicação "Fotograma", versão Android: botão seguir..

Laboratórios

12/03/2012 - Lab 1

19/03/2012 - Lab 2 (respostas)

26/03/2012 - Lab 3 (repostas, sem testes, com adicões)

02/04/2012 - Lab 4 (respostas, sem testes)

09/04/2012 - Lab 5

16/04/2012 - Lab 6

07/05/2012 - Lab 7

28/05/2012 - Lab 8

Provas

Primeira Prova (respostas)

Segunda Prova (respostas)

Terceira Prova (respostas)

Contato

Podem entrar em contato pelo meu email que responderei assim que possível. Também tenho um horário de atendimento de alunos na minha sala, segundas e quartas de 10 às 11 horas. A sala é a E-2013 do DCC.


Last modified: Fri Jul 6 11:37:53 BRT 2012