MAC 212 - Laboratório de Computação

Primeiro Semestre de 2004

Prof. Francisco Reverbel

. Informações gerais
. Ementa da disciplina
. Assuntos tratados em aula
        
. Exercícios-programa
. Fórum de discussão
. Referências

At work icon Esta página estará em permanente construção até o final do semestre...

Informações Gerais

. Local: IME-USP, bloco B, sala B-2
. Horário: terças das 8:00 às 9:40, quintas das 10:10 às 11:50
. Monitor: Marcelo Hashimoto (mhashimo at linux.ime.usp.br)
. Plantão de monitoria: quartas-feiras, das 12:00 às 14:00, na sala B-139.
. Avaliação: duas provas e três exercícios-programa
     . Média de provas: MP = (2 * P1 + 3 * P2)/5
     . Prova substitutiva: Está prevista uma terceira prova P3, para alunos que comprovadamente não puderam comparecer à uma das duas provas, P1 ou P2. Quem fizer essa prova terá sua média de provas dada por
MP = max {(2 * P1 + 3 * P3)/5, (P2 + P3)/2}
     . Média de exercícios-programa: MEP = (EP1 + EP2 * EP3)/3
     . Média final: se MP >=5 e ME >= 5
então MF = (2 * MP + ME)/3
senão MF = min {MP, ME}
     . Datas das provas: 29 de abril, 17 de junho e 24 de junho (substitutiva)

Assuntos Tratados em Aula

. 02/03: Noções de POO: encapsulamento, classes e objetos, herança. Exemplo: classe ContaCorrente.
. 04/03: Exemplo: classe FilaDeInteiros implementada usando array.
. 09/03: O heap. Exemplo: classe FilaDeInteiros implementada usando lista ligada. Interfaces: a cláusula implements.
. 11/03: O uso de static: distinção entre campos "normais" (variáveis de instância) e campos estáticos (variáveis de classe), distinção entre métodos "normais" (de instância) e métodos estáticos (de classe). O uso de this.
. 18/03: Visibilidade de campos e de métodos: public, protected, package e private. Pacotes (packages) e a diretiva import. Herança: a cláusula extends, o uso de super.
. 23/03: Herança (continuação): redefinição de métodos em subclasses. Exercício.
. 25/03: Detalhes sobre herança: chamada ao construtor da superclasse, sobregarga de construtores. Exceções: motivação.
. 30/03: Exceções.
. 01/04: Aula sobre o EP1.
. 13/04: LaTex.
. 15/04: LaTex (continuação).
. 20/04: LaTex (detalhes sobre o modo para Matemática).
. 22/04: Resolução de dúvidas. Exercícios.
. 27/04: Aula de exercícios.
. 29/04: Primeira prova.
. 04/05: Inclusão de figuras em documentos LaTex. Comentários sobre a correção do EP1.
. 13/05: Aula sobre o EP2.
. 18/05: Aula sobre o EP2.
. 25/05: Gnuplot.
. 27/05: Gnuplot.
. 01/06: Exercício: fila com prioridades em Java.

Exercícios-Programa

. Primeiro exercício-programa (ps, pdf, solução incompleta). Prazo: 22 de abril.
. Segundo exercício-programa (ps, pdf). Prazo: 29 de junho.

Fórum de Discussão

. Veja o fórum de MAC-0212 no Panda.

Referências

. Java:
. Bruce Eckel, Thinking in Java, 3rd Edition, Prentice-Hall, 2002. Disponível na Internet!
. Deitel & Deitel, Java - Como Programar, Quarta Edição, Bookman, 2002.
. Tutorial on-line da Sun
. Latex:
. Oetiker, Partl, Hyna and Schlegl, Introdução ao LaTeX2e, traduzido por Démerson Polli.
. Oetiker, Partl, Hyna and Schlegl, The Not So Short Introduction to LaTeX2e.
(Os fontes LaTeX desse texto estão disponíveis aqui.)
. Gnuplot:
. Tutoriais do gnuplot: um, dois, ..., n


Valid CSS! Valid XHTML 1.0! Last modified: Tue Jun 8 05:10:54 EST 2004
Francisco Reverbel
reverbel at ime.usp.br