Página actualizada às . Comentários para mc@dsi.uminho.pt

Paradigmas de Programação

Ediçã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.

Avisos()


Benvindo(a)

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).


Programa calendarizado e actividades

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.
PL1:2ª,14h; PL2:2ª,16h; PL3:3ª,14h; PL4:3ª,16h; PL5:5ª,14h; PL6:5ª,16h;
Pós-laboral:
PL1:sáb,9h;PL2:sáb,11h

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).

 Palavras cruzadas:

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  Início de Interacção entre objectos (até slide 5 inclusivé)

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

Exercícios

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.
Esta semana não se realizam os turnos PL1, PL2, PL3 e PL4

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)
Esclarecimento de dúvidas. Apoio aos trabalhos práticos

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.)
Tutorial SUN antigo aqui
.
O projecto GUIs

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
Não há aulas esta semana.

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)
Não há turnos do pós-laboral: FREQUÊNCIA de PP (dia 27 às 9h30)!

29 Jun      
6 Jul..18 Jul 2009

Período sem aulas, e exames recurso 2º semestre


Recursos

Esta página encontra-se em http://piano.dsi.uminho.pt/disciplinas/PP

Leituras

Para aceder aos slides e exercícios apresentados nas aulas vejam-se os links acima. Literatura: 

Ferramentas

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):

Horários de atendimento dos docentes: 


Resumo do programa.

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.

Letras Pequeninas

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