Métodos de Programação II

Ano Lectivo: 05/06 (2º semestre)

Planeamento e Sumário das Aulas

Docentes: Pedro Rangel Henriques (406012) + Daniela da Cruz


{prh,danieladacruz}@di.uminho.pt


Pauta com as Notas FINAIS (1ª+2ª EPOCAS)


Teóricas
(4ªfeira, 09h00-11h00)
2006/02/22
2006/03/01
2006/03/08
2006/03/15
2006/03/22
2006/03/29
2006/04/05
2006/04/12
2006/04/19
2006/04/26
2006/05/03
2006/05/10
2006/05/17 (tolerância de ponto: "Enterro da Gata")
2006/05/24
2006/05/31


Aula T de 2006/03/15

Tópicos:
Resumo:
Os alunos foram avisados sobre a obrigatoriedade de fazerem as 2 Fichas Práticas que serão propostas ao longo do semestre e sobre a importância de lerem toda a informação básica sobre a Disciplina, através da Página WWW e dos respectivos sumários.
Quanto ao principal objectivo, foi clarificado que não se tratava de um curso para ensinar apenas a usar a linguagem de programação Java, mas que era essencialmente destinado a levar os alunos a compreender a importância da noção de paradigma de programação na resolução de um problema por computador, dando-se especial ênfase ao paradigma orientado aos objectos imperativo.


Aula T de 2006/03/22

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos já devem ter adquirido a noção do que é um programa Java formado por uma classe com 1 ou mais métodos; como se escreve, compila e executa, quer em linha de comandos, quer em BlueJ.
Além disso devem ter tomado conhecimento com o tipo "Array" e sua manipulação.


Aula T de 2006/03/29

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos já devem ter adquirido a noção do que é um programa Java formado por uma classe com 1 ou mais métodos; como se escreve, compila e executa em BlueJ.
Além disso devem ter reforçado o conhecimento do tipo "Array" e sua manipulação mais evoluida.


Aula T de 2006/04/05

Tópicos:


Aula T de 2006/04/12

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter adquirido a noção de criação de uma Classe (turmas) e da sua utilização (teste) através de uma classe própria que cria instancias dessa classe e interage com elas
Além disso devem ter adquirido o conceito de Matriz ("Array" bi-dimensional) e sua manipulação.


Aula T de 2006/04/19

(aula normal + aula de substituição (das 14h30 as 16h30)
Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter adquirido a noção fundamental da identificação das Classes (Produto/Produtos, Modelo/Modelos, Venda), sua programação sistemática e da sua utilização (teste) através de uma classe própria que cria instancias dessas classes e interage com elas (GereProdutos).


Aula T de 2006/04/26

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter adquirido a noção fundamental da identificação das Classes (Utente/Utentes, Parque/Parques), sua programação sistemática e da sua utilização (teste) através de uma classe própria que cria instâncias dessas classes e interage com elas (GereParques).


Aula T de 2006/05/03

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter adquirido a noção fundamental da identificação das Classes (Utente/Utentes, Viatura, Parque/Parques), sua programação sistemática e da sua utilização (teste) através de uma classe própria que cria instâncias dessas classes e interage com elas (GereParques).
Devem ainda ter aprendido as vantagens de usar a Classe Vector em vez de Array e a forma de manipular os objectos.


Aula T de 2006/05/10

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter adquirido a noção fundamental da identificação das Classes e da sua relação funcional e hierárquica.
Devem ainda ter aprendido as vantagens de usar a Classe HashMap, e a forma de a manipular, para implementar Funções Finitas que mapeiam Chaves (de um conjunto) em Objectos de outra colecção.


Aula T de 2006/05/24

Tópicos:
Programas Exemplo:
Resumo:
Nesta aula os alunos devem ter sedimentado a noção fundamental (que tem vindo a ser introduzida e trabalhada nas aulas anteriores) de identificação das Classes e da sua relação funcional e hierárquica.
Devem ter adquirido a noção clara de situações de excepção que podem ocorrer durante a execução de um programa e do mecanismo geral de suporte ao tratamento dessas situações, com destaque para o sistema throw e try/catch disponível em Java para a Classe Exception
Devem ainda ter aprendido as vantagens de usar a Classe ArrayList, como alternativa (a usar de futuro) ao Vector, e sedimentado também o uso da Classe HashMap para implementar Funções Finitas que mapeiam Chaves (de um conjunto) em Objectos de outra colecção.


Aula T de 2006/05/31

Tópicos:


Avaliação FINAL

Pauta

author: prh@di.uminho.pt; 
Last modified: 09 de Agosto de 2006