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.

Avisos()


Benvindo(a)

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


Programa calendarizado e actividades

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

1º 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  

Exemplos

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)

Tratamento de erros e excepções (html)

Exemplos Exercícios 
21 Nov

Continuação da aula anterior (try/catch). "Graphical User Interfaces" em Java (html
O projecto GUIs

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)

Exercícios 

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)

 Exercícios

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
P1: 9h de 4ª
P2: 11h de 4ª
P3: 9h de 5ª
P4: 11h de 5ª
P5: 9h de 6ª
P6: 14h de 6ª
P7:16h de 6ª
P8:18h de 6ª


Recursos

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

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: 


Alunos inscritos

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.


Como suceder em LP, regras etc.

Versão curta:

Para uma explicação mais detalhada e precisa das regras de avaliação ver aqui.


Resumo do programa.

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

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

nas classes Fox e Rabbit de forma a