|
|
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:00 às 11:40 |
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 >=4 e ME >= 4 então MF = (2 * MP + ME)/3 senão MF = min {MP, ME} |
Datas das provas: 25 de abril, 20 de junho e 27 de junho (substitutiva) |
Recuperação: Os alunos que ficarem com média final maior ou igual a 3 e menor que 5 terão direito de fazer recuperação desta disciplina. |
Se sua média de provas MP foi menor que 5, então você deverá fazer a prova de recuperação no dia 30 de julho, às 10:00. |
Se sua média de exercícios-programa ME foi menor que 5, então você deverá entregar o exercício-programa de recuperação até o dia 30 de julho, às 10:00. |
Média de recuperação: |
se você só precisou fazer a prova, MR = nota da prova se você só precisou fazer o exercício, MR = nota do exercício se você precisou fazer ambos: se prova >= 5 e exercício >= 5 então MR = (2 * prova + exercício)/3 senão MR = min {prova, exercício} |
Nota final: | (MF + 2 MR)/3, onde MF é a média final do semestre e MR é a média da recuperação |
Assuntos Tratados em Aula |
26/02: | Noções de POO: encapsulamento, classes e objetos, herança. Classes, objetos, campos e métodos em Java. Primeiros programas em Java. | |
28/02: | Mais programas em Java. Criação de objetos: construtores e o
operador new . A distinção entre campos "normais"
(variáveis de instância) e campos estáticos (variáveis de
classe). Arrays: construção e utilização.
| |
05/03: | Java sem orientação a objetos: "classes com tudo estático". Exemplo: o mesmo programa (imprime n-ésimo número primo) em C e em Java. | |
07/03: | Visibilidade de campos e de métodos: public ,
protected , package e private . O uso de
this .
| |
12/03: | Herança. O uso de super .
| |
14/03: | Packages. Interfaces. | |
19/03: | Exceções. | |
02/04: | Aula sobre o EP1. | |
04/04: | LaTeX. | |
09/04: | LaTeX (continuação). | |
11/04: | LaTex (modo para Matemática). | |
16/04: | Discussão sobre o EP1. (Esta questão motivou a discussão.) | |
18/04: | Coleções e iteradores. | |
23/04: | Revisão e exercícios. | |
25/04: | Primeira prova. | |
30/04: | Classes de entrada/saída e serialização de objetos. | |
02/05: | Classes aninhadas (nested classes) e classes internas (inner classes). | |
07/05: | Interfaces gráficas: layout managers, o pacote Swing, tratamento de eventos. | |
14/05: | Introdução à linguagem XML. Leitura de arquivos XML em Java. | |
16/05: | Threads em Java. | |
21/05: | Comunicação via rede em Java, usando sockets. | |
28/05: | Uso de construtor privado (classes com uma só instância, classes não instanciáveis). Uso de classes em vez de estruturas (structs) da linguagem C. | |
04/06: | Type-safe enums: uso de classes em vez de enumerações (enums) da linguagem C. | |
11/06: | Gnuplot. | |
13/06: | Exercícios. | |
18/06: | Exercícios. | |
20/06: | Segunda prova. | |
27/06: | Prova substitutiva. |
Exercícios-Programa |
Primeiro exercício-programa (ps, pdf, solução incompleta). Prazo: 25 de abril. | |
Segundo exercício-programa (ps, pdf, esqueletos de soluções: com mundo virtual lido de arquivo XML, para modo multiusuário) Prazo: 4 de junho. | |
Terceiro exercício-programa (ps, pdf). Prazo: 28 de junho. |
Referências |
Java:
|
Latex:
|
Gnuplot:
|