|
|
![]() |
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:
|