Página actualizada às . Comentários para mc@dsi.uminho.pt |
Paradigmas de ProgramaçãoEdição do 2º semestre de 2008/9, 1ºano LTSI
|
Programa calendarizado 1ºS | Recursos | Alunos | Regras | Resumo do programa |
Departamento de Sistemas de Informação da Universidade do Minho
A edição do 2º semestre de 2007/8 encontra-se aqui.
Esta disciplina apresenta o paradigma de programação orientada por objectos, com Java; introduz também aspectos de representação e transformação declarativa de dados, praticado em XML, incluindo a sua articulação com programas Java. Este sítio irá sendo actualizado ao longo do semestre, e é a fonte preferencial para obter quaisquer informações sobre a disciplina.
É regida por Miguel Calejo (mc@dsi.uminho.pt , aulas teóricas e turno prático PL4). Os restantes turnos práticos e teórico-práticos serão assegurados por Delfina Sá Soares (dss@dsi.uminho.pt, turnos TP1, TP2, TP3 e TP4, e TP-pós-laboral), Pedro Pimenta ( pimenta@dsi.uminho.pt , PL1, PL2, PL3 e PL5+PL6 de 2 em 2 semanas) e Luis Pedro ( lpedro@gavea.dsi.uminho.pt PL5+PL6 de 2 em 2 semanas, PL1 pós-laboral e PL2 pós-laboral).
Há aulas de 3 tipos:
As aulas teórico-práticas e práticas são reservadas a alunos do 1º ano LTSI; outros alunos poderão assistir pontualmente dependendo da lotação de cada aula.
As aulas iniciam-se à hora anunciada H + 10 minutos; os alunos deverão entrar na sala preferencialmente antes, ou o mais tardar até às H+15 minutos
Além disto é essencial trabalhar fora das aulas, num esforço semanal de (tipicamente) 3 horas, recomendando-se 2 horas para o trabalho de grupo e 1 hora para "digerir" a semana e preparar a semana seguinte. A probabilidade de ter aproveitamento na disciplina sem este esforço extra-aulas é a mesma de se manter um emprego onde não se trabalhe: aproximadamente 0% (zero); planifique o seu tempo pessoal, e execute o plano, para arranjar emprego no ano seguinte e não ficar para trás. Concretamente, fora de aulas os alunos realizam as seguintes actividades:
As tabelas seguintes calendarizam, sumarizam e dão acesso ao material destas actividades (poderão ocorrer alterações, confie só no que ler até à data de hoje! os links na tabela seguinte só irão sendo disponibilizados na semana anterior, ao longo do semestre):
Semana começando em... | Teórica (2h) | Teórico-prática (2h) |
Prática (2h) |
---|---|---|---|
3ª feira, 9h00 e 18h00, EE0.10 | TP1:6ª,11h(EC2_31); TP2:6ª,9h(EC2_31); TP3:6ª,14h(EE0_10); TP4:6ª,16h(EE0_10); TP-Pós-laboral:5ª,20h (EE0_10) |
Aulas no LAP.5. |
|
23 Fev 2009 |
Feriado |
Não há | Não há |
2 Mar |
Anúncio do questionário para obtenção de nº aluno (preenchimento OBRIGATÓRIO de 1 a 15 de Março) Apresentação. Objectos e Classes. Anúncio de inscrição obrigatória via futuro link web nesta página (ver aviso no topo). |
Revisão da teórica |
Inscrições nos turnos. Apresentação do laboratório e do BlueJ. Ajuda a instalação de ferramentas nos portáteis dos alunos. |
9 Mar |
Definições de
Classe
|
Revisão da teórica | Consolidação dos turnos.
|
16 Mar |
Conclusão de Interacção entre objectos Anúncio do 1º Questionário web (das 0h00 de 19 Março até às 23h55 de 20 Março) Introdução a Introdução a
colecções e arrays (até slide 7) |
Revisão das teóricas. Esclarecimento de dúvidas. Apoio aos trabalhos práticos | |
23 Mar |
Conclusão do capítulo 4. Mais colecções e
outras classes da biblioteca Java. Visibilidade e abstracção. Como ler e
produzir documentação (até slide 13 inclusivé)
Pré-anúncio do enunciado do 1º trabalho
|
Esclarecimento de dúvidas. Apoio aos trabalhos práticos | Exercícios |
30 Mar |
Herança
![]() Anúncio do 2º Questionário web (das 0h00 de 2 Abril até às 23h55 de 3 Abril) Anúncio do enunciado do 1º trabalho |
Esclarecimento de dúvidas. Apoio aos trabalhos práticos |
Exercícios |
6 Abr | Férias de Páscoa |
||
13 Abr | Férias de Páscoa |
Esclarecimento de dúvidas. Apoio aos trabalhos práticos |
Esclarecimento de dúvidas. |
20 Abr |
Mais herança (cap.9)
Introdução aos Streams (capítulo no tutorial Java aqui), até slide 9. O projecto notebook2-persistent.
|
Esclarecimento de dúvidas. Apoio aos trabalhos práticos
|
Exercícios Esta semana não se realizam os turnos de pós-laboral (feriado) |
27 Abr |
Conclusão de streams. O projecto domev2-persistent. Classes abstractas e interfaces
(até slide 8) Anúncio do 3º Questionário web (das 0h00 de 29 Abril até às 23h55 de 30 Abril) Anúncio do enunciado do 2ºtrabalho
|
Esta semana não se realizam os turnos TP do curso normal (feriado) ENTREGA DO 1º TRABALHO (até dia 3 Maio 2009 às 23h55) |
Exercícios |
4 Mai |
"Graphical User Interfaces" em Java
: introdução ao AWT (até tratamento de eventos incl.) |
Apresentações do primeiro trabalho |
Exercícios Não se realizam os turnos PL5, PL6, e PL1/2 pós-laboral |
11 Mai |
Enterro da Gata
|
||
18 Mai |
Conclusão de Graphical User Interfaces" em Java. O Swing (JFC). Tutorial SUN aqui. O projecto dome-v2persistent-gui Anúncio do 4º Questionário web (das 0h00 de 21 de Maio até às 23h55 de 22 de Maio) |
Esclarecimento de dúvidas. Apoio aos trabalhos práticos |
Revisões e esclarecimento de dúvidas |
25 Mai |
Introdução a XML; sintaxe básica (sem DTD), exemplos: iTunes, Notícias frescas do Público, hoteis no GoogleEarth, SportsML Exemplo de escrita (geração) de XML: projecto dome-v2XML Introdução às noções de correcção de um documento XML e de DTD. Mais exemplos XML: X3D (um player), Theological ML. Breve referência a um editor de XML e seus exemplos. |
Esclarecimento de dúvidas. Apoio aos trabalhos práticos | |
1 Jun |
Job Shop |
||
8 Jun | Recapitulação de Java em 50 minutos. Esclarecimento de dúvidas. |
Apoio aos trabalhos práticos Não há turno do Pós-Laboral (feriado) |
Não há PL5 e PL6 (feriado) Não há PL1 e PL2 do pós-laboral (por causa de uma frequência de outra disciplina) |
15 Jun |
Introdução à linguagem C para gurus de Java. Anúncio do 5º Questionário web (a responder entre as 0h00 de 18 Jun e as 23h55 de 19 Jun) Esclarecimento de dúvidas. Preenchimento de questionários de avaliação |
ENTREGA DO 2º TRABALHO (até dia 21 Jun 2009 às 23h55) Preenchimento de questionários de avaliação |
Preenchimento de questionários de avaliação |
22 Jun |
Revisões |
Apresentações do segundo trabalho |
Revisões Não há PL3 e PL4 (feriado) |
29 Jun | |||
6 Jul..18 Jul 2009 |
Período sem aulas, e exames recurso 2º semestre |
Esta página encontra-se em http://piano.dsi.uminho.pt/disciplinas/PP
Para aceder aos slides e exercícios apresentados nas aulas vejam-se os links acima. Literatura:
Estas ferramentas estão disponíveis nos terminais SUN do laboratório, mas podem e devem instalar-se em PCs próprios por quem os tenha (em Windows, Linux ou Mac OS X):
Conhecer o paradigma de programação orientada por objectos e a linguagem Java. Aprender a desenvolver pequenos programas em Java, utilizando as suas bibliotecas de programação básicas, incluindo canais de I/O ("streams") e interface gráfica. Aprender a entender e alterar programas maiores em Java. Conhecer a linguagem universal de dados XML e algumas ferramentas associadas. Ganhar uma perspectiva multi-paradigma sobre a programação.
A informação informal nesta página e respectivos links não dispensa a consulta da informação oficial alhures.A informação, marcas e demais símbolos mencionados nesta página ou noutras por ela referidas neste "site" são propriedade dos seus legítimos proprietários.
Página actualizada em . Comentários para mc@dsi.uminho.pt