|
Página actualizada às . Comentários para mc@dsi.uminho.pt |
Linguagens de Programação I |
|
Programa calendarizado 1ºS | Recursos | Alunos | Regras | Resumo do programa |
Disciplina anual do 1º semestre do 2º ano da Licenciatura em
Informática de Gestão, 7103N3
Departamento de Sistemas de Informação da Universidade do Minho
2004/2005
A edição de 2005/6 desta disciplina reside em http://piano.dsi.uminho.pt/disciplinas/LIGLP1/
Esta disciplina apresenta o paradigma de programação orientada por objectos, praticado com Java. Este sítio irá sendo actualizado ao longo do semestre, e é a fonte preferencial para obter quaisquer informações sobre a disciplina. Pode visitar-se também a última edição da disciplina anual que antecedeu esta, Linguagens de Programação 2003/2004, que foi desdobrada nesta disciplina semestral e em Linguagens de Programação II, que decorrerá no segundo semestre.
É actualmente regida por Miguel Calejo (aulas teóricas e teórico-práticas). As aulas práticas são asseguradas por Pedro Coutinho, Vítor Sá e Hélder Quintela.
Há aulas de 3 tipos:
Além disto é essencial trabalhar fora das aulas, num esforço semanal de 3 horas, recomendando-se 2 horas para o trabalho de grupo e 1 hora para "digerir" a semana e preparar a semana seguinte. 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 | Teórica (2h) | T.-P. (1h) | Prática (2h) | |
|---|---|---|---|---|
| 2ª feira | 3ª feira | (4 turnos) | (5 turnos) | |
| 20 Set 2004 | Horário especial de abertura do
segundo ano da LIG: não há aulas excepto apresentação da disciplina 3ª feira (EE 0.10, 10 às 12h); a marcação de turnos é feita por email, ver aviso acima |
|||
| 27 Set | Não há aula teórica (docente numa conferência)
|
Objectos e Classes (html)
|
Não há aulas TP nesta semana | Ajustes de turnos, apresentação do
laboratório e do BlueJ. Exercícios |
| 4 Out | Tolerancia de ponto | Feriado: Implantação da República | Não há aulas TP nesta semana | Apresentação do enunciado do trabalho prático Exercícios |
| 11 Out | Definições de
Classe (html)
Aula extra: às 18h00, na mesma sala |
Interacção entre objectos (html) |
Revisão, exemplos | Exercícios
6ª, dia 15: data limite para distribuição dos alunos por grupos de trabalho |
| 18 Out | Introdução a
colecções e arrays (html) |
Continuação da aula anterior | Exemplos | Exercícios |
| 25 Out | Mais colecções e
outras classes da biblioteca Java. Visibilidade e abstracção. Como ler e
produzir documentação (html)
|
Continuação da aula anterior | Exercícios | |
| 1 Nov | Feriado: Dia de Todos os Santos | Herança (html)
|
O sistema de suporte em Português. Exemplos | Exercícios
|
| 8 Nov | Continuação da aula anterior | Mais herança (cap.9)
(html)
|
Revisão, exemplos | Exercícios.
Dia 15 Nov: limite para entrega de relatório intermédio do trabalho (notas dos relatórios preliminares) |
| 15 Nov | Classes abstractas e interfaces
(html) |
Tratamento de erros e
excepções (html) |
Revisão, exemplos | Exercícios |
| 22 Nov | Continuação de erros e excepções. | Continuação dos Streams. O projecto notebook2-persistent | Revisão, exemplos | Exercícios |
| 29 Nov | Preenchimento de inquéritos. Conclusão dos streams. O projecto dome-v2persistent |
"Graphical User
Interfaces" em Java (html) |
Preenchimento de inquéritos. Revisão, exemplos |
Quarta-feira é feriado (Restauração da Independência) |
| 6 Dez | Continuação de GUIs: hierarquia visual | Continuação de GUIs: o tratamento de eventos, "desenho à medida" | Avaliações individuais, esclarecimento de dúvidas | Quarta-feira é feriado (Imaculada Conceição) |
| 13 Dez | Conclusão de GUIs: um exemplo Swing. Os projectos foxes-and-rabbits-v2-buttons e dome-v2persistent-gui (não foram mostrados na aula) | Prof. com torcicolo | Detecção e esclarecimento de dúvidas | Exercícios
20 Dez: Data limite para entrega dos trabalhos |
| 19 Dez a 9 Jan 2004 |
Férias de Natal, etc |
|||
| 10 Jan a 19 Fev |
Exames 1º semestre |
|||
| Aulas aonde? | às 17h na EE0.10 | às 12h na EC1.01 | TP1: 9h de 3ª na EC2.12; TP2:16h de 2ª,EC2.30; TP3:
10h de 3ª,EC2.12; TP4:15h de 2ª,EC2.3; TP5: 18h de 2ª, EE0.10; TP6: 16h de 3ª, sala ao lado da EC2.12 |
No Lab.DSI.5. P1:14h de 6ª (VJS) |
Esta página encontra-se em http://piano.dsi.uminho.pt/disciplinas/LIGLP1/ .
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):
Brevemente aparecerão aqui todos os alunos inscritos em LP1 em 2004/2005, indicando os turnos Teórico-Práticos em que estão inscritos.
Se o seu nome não aparece na folha (que ainda não está aqui!) e acha que devia aparecer, pf contacte mc@dsi.uminho.pt urgentemente. A informação nesta folha é propriedade da Universidade do Minho, e não pode ser copiada ou divulgada sem sua autorização senão para os fins estritos relacionados com esta disciplina.
Versão curta:
Para uma explicação mais detalhada e precisa das regras de avaliação ver aqui.
Conhecer o paradigma de programação orientada por objectos. Saber desenvolver programas em Java, utilizando as suas bibliotecas de programação básicas, incluindo canais de I/O ("streams") e interface gráfica
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