Sumários

Exercícios de introdução à programação concorrente

26 Fevereiro 2025, 09:30 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.

Introdução à programação concorrente

21 Fevereiro 2025, 13:00 Luís Mota


  • Conceito de thread;
  • Threads em JAVA;
  • Multitasking vs. multithreading;
  • A classe Thread;
  • Inicialização de threads - o interface Runnable;
  • Interrupção de threads;
  • Outros métodos da classe Thread;
  • Ciclo de vida de uma thread;
  • Exercícios
Trabalho autónomo:

Ler capítulos 1 e 2 do [Oaks e Wong].

(Consultar bibliografia da FUC para referência completa)

Exercícios Swing

19 Fevereiro 2025, 11:00 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.

Exercícios Swing

19 Fevereiro 2025, 09:30 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.

Apresentação da unidade curricular. Introdução às interfaces gráficas: Swing.

14 Fevereiro 2025, 13:00 Luís Mota


Apresentação da unidade curricular:

  • Motivação;
  • Funcionamento das aulas;
  • Avaliação;
  • Programa;
  • Bibliografia;

Introdução às interfaces gráficas. Interfaces gráficas em Java.

Introdução ao Swing:

  • Contentores;
  • Layouts;
  • Labels, botões, caixas de texto;
Programação por eventos aplicado a interfaces gráficas.

Programação por eventos e interfaces gráficas:

  • Programação por eventos;
  • Registo de sentinelas;
  • Geração de eventos;

Classes internas:

  • Classes internas;
  • Classes anónimas;
  • Exemplos de utilização
Trabalho autónomo:

Ler os acetatos e consultar a API do java para as classes e interfaces do Swing abordadas na aula, nomeadamente:

  • JFrame
  • JButton
  • JTextField
  • JPanel
  • ActionListener
  • FlowLayout
  • BorderLayout
  • GridLayout
  • sobre Classes internas: http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html
  • sobre Swing:http://docs.oracle.com/javase/tutorial/uiswing/index.html