|
Página actualizada às . Comentários para mc@dsi.uminho.pt |
Linguagens de Programação I (página antiga) |
|
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
2005/2006
Edição no 2º semestre de 2006/7, sob a regência da Profª Isabel Cristina Moura: mora aqui.
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 edição anterior aqui. A edição do ano lectivo anterior reside em http://piano.dsi.uminho.pt/disciplinas/LIGLP1/anterior/ . A disciplina LP 2 (segundo semestre 2005/6) está em http://piano.dsi.uminho.pt/disciplinas/LIGLP2/
É actualmente regida por Miguel Calejo (aulas teóricas e teórico-práticas). As aulas práticas são asseguradas por Pedro Coutinho e Vítor Sá.
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. 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.
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) | (8 turnos) | |
| 19 Set 2005 | Horário especial de abertura do
segundo ano da LIG: não há aulas excepto apresentação da disciplina 3ª feira de manhã (10h, sala EE0.10) e marcação de turnos 3ª feira de tarde (15h, sala EE0.10) |
|||
| 26 Set | Generalidades. Objectos e Classes (html)
|
Continuação da aula anterior. | Inscrição nos turnos dos alunos repetentes. Conselhos. | Inscrição nos turnos dos alunos repetentes.
Apresentação do
laboratório e do BlueJ. Exercícios |
| 3 Out | Definições de
Classe (html)
|
Interacção entre objectos (html) |
Exemplos | Exercícios |
| 10 Out | Introdução a
colecções e arrays (html) |
Continuação da aula anterior | Exemplos | Exercícios
|
| 17 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
|
Exemplos | Exercícios |
| 24 Out | Herança (html)
|
Continuação da aula anterior | Exercícios | |
| 31 Out | Mais herança (cap.9)
(html)
|
Feriado: Dia de Todos os Santos | Exemplos | Exercícios
|
| 7 Nov | Classes abstractas e interfaces
(html) |
Continuação da aula anterior (interfaces) | Exemplos | Exercícios. |
| 14 Nov | Introdução aos Streams (html) . O projecto notebook2-persistent. O projecto dome-v2persistent | Continuação da aula anterior (serialização) | Exemplos | Exercícios |
| 21 Nov |
Continuação da aula anterior (try/catch). "Graphical User
Interfaces" em Java (html) |
Continuação de GUIs: o tratamento de eventos | Exemplos | Exercícios |
| 28 Nov |
Mais GUIs:
"desenho à
medida" |
Conclusão de GUIs: um exemplo Swing.
|
Exemplos | Quinta-feira é feriado (Restauração da Independência) |
| 5 Dez | Os projectos foxes-and-rabbits-v2-buttons
e dome-v2persistent-gui
. O mundo para além do BlueJ: O Java Development Kit (JDK) e Integrated Development Environments (IDEs) |
Em busca de receitas: visita a um almanaque (html), e mais sugestões. O projecto Almanaque. | Exemplos | Quinta-feira é feriado (Imaculada Conceição) |
| 12 Dez | Preenchimento de inquéritos. Revisões e esclarecimento de dúvida. | Revisões e esclarecimento de dúvidas | Preenchimento de inquéritos.Detecção e esclarecimento de dúvidas | Exercícios |
| 19 Dez a 8 Jan 2006 |
Férias de Natal, etc |
|||
| 9 Jan a 18 Fev |
Exames 1º semestre |
|||
| Aulas aonde? | às 17h na EE0.10 | às 12h na EC1.01 | TP1: 15h de 2ª,EC2.30; TP2: 16h de 2ª,EC2.30; TP3: 18h de 2ª, EE0.07 TP4: 19h de 2ª, EE0.07 |
No LAP5 |
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 2005/2006, indicando os turnos Teórico-Práticos e Práticos em que estão inscritos.
Se o seu nome não aparece na lista (que ainda não está aqui!) e acha que devia aparecer, pf contacte mc@dsi.uminho.pt urgentemente no que diga respeito a turnos teórico-práticos, ou vjs@dsi.uminho.pt para os turnos práticos. A informação nesta lista é 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