programação java
DGERT

objectivos
no final da acção de formação, o formando ficará apto a utilizar e desenvolver aplicações através da linguagem Java.

conteúdos
• introdução ao curso.
• estrutura das sessões de trabalho.
• apresentação da linguagem Java.
• instalação do Ambiente de Desenvolvimento.
• criação do primeiro programa (app) em Java.
• criação da primeira Applet Java.
• tipos de dados elementares. Variáveis e operações.
• instruções de controlo de fluxo.
• definição de uma classe em java. Membros de uma classe: atributos (dados), métodos (funções).
• noção de classe. Objectos.
• sobrecarga de métodos, a referência this. Membros de uma classe, static e final.
• controlo de acesso, public, private.
• referências a objectos. Classes que referenciam classes. Listas ligadas.
• eliminação de objectos perdidos. Utilização de matrizes.
• iniciar objectos: construtores. O finalizador.
• conceito de herança. Subclasses e superclasses. Polimorfismo.
• classes abstractas. Herança e controlo de acesso. Conversões. Métodos estáticos e finais.
• interfaces.
• conceito, construção e utilização de packages. Os packages da biblioteca Java.
• lançar e capturar excepções. As vantagens das excepções.
• criar classes de excepções próprias. Gerir múltiplas excepções.
• ficheiros em Java. Utilização dos objectos de E/S padronizados.
• criar objectos de E/S personalizados. Utilização mais complexa.
• revisão do conceito Applet. HTML e execução de Applets.
• eventos de rato: duplo clique. Eventos de teclado.
• multitarefa. A classe Thread.
• colisão e bloqueio de recursos.
• técnicas de animação: o problema da cintilação e as suas causa.
• primeira hipótese para resolver o problema da cintilação: evitar a limpeza do ecrã.
• a inclusão de som nas applets.
• introdução ao AWT. Componentes simples.
• políticas de disposição. Contentores compostos.
• a classe JFrame.
• construir automaticamente um contentor.
• análise das applets do Java Development Toolkit (JDK).

coordenação e equipa de tutores
A coordenação científico-pedagógica é da responsabilidade do Prof. Fernando Ramos, Professor Catedrático do Departamento de Comunicação e Arte da Universidade de Aveiro e Presidente da Comissão Executiva da UNAVE.
A tutoria é da responsabilidade de Telmo Eduardo Miranda Castelão da Silva, professor no Departamento de Comunicação e Arte da Universidade de Aveiro.

livro de referência
Eckel, Bruce, Thinking in Java

software necessário
NetBeans, software de distribuição livre.

duração
dois (2) meses

preço de inscrição
275,00 €.
Este valor inclui Certificado de Formação.
A inscrição só fica completa após efectuado o pagamento.

inscrições online:

ficha de inscrição -  28 de maio de 2013