Não foram encontrados resultados

JAVA

Quero saber mais sobre o curso

Direitos de Autor e Direitos Conexos

O presente conteúdo está protegido por Direitos de Autor e Direitos Conexos ao abrigo das leis portuguesas e da União Europeia. Não são permitidas cópias, importações ou demais utilizações, salvo mediante autorização expressa e sempre com referência à fonte de informação. A proteção dos direitos de autor e de propriedade industrial sobre os conteúdos presentes neste Web site, estende-se a todas as cópias de parte ou da totalidade da informação, nele contida.

Objetivos Gerais

Este curso visa dotar os participantes dos conhecimentos do paradigma da programação por objetos: classes e instâncias; mensagens e métodos; hierarquia e herança; polimorfismo e programação genérica.

Destinatários

Este curso destina-se a programadores, webdevelopers e, público em geral com interesse nas temáticas em análise.

Objetivos Específicos

No final deste curso, os participantes deverão ser capazes de:
- Desenvolver aplicações JAVA que satisfazem propriedades importantes de engenharia de software, tais como modularidade; extensibilidade; robustez e generalidade;
- Conhecer o Netbeans, um ambiente muito simples de apoio ao desenvolvimento de aplicações JAVA, que permite um desenvolvimento incremental e prototipagem rápida.

Conteúdos Programáticos

1. Introdução à programação orientada a objetos

1 Hora

1.1. Origens do paradigma;
1.2. O que é um objeto?;
1.3. Encapsulamento: propriedade fundamental;
1.4. Mensagens;
1.5. Objetos em PPO: instâncias vs Classes.
 

2. Introdução à linguagem JAVA

2 Horas

2.1. Caraterísticas;
2.2. Nível dos tipos primitivos;
2.3. Declarações de variáveis;
2.4. Declarações de constantes;
2.5. Conversões entre tipos: casting;
2.6. Nível dos tipos referenciados - objetos e arrays;
2.7. Arrays;
2.8. Acesso aos elementos de um array;
2.9. Operadores disponíveis sobre tipos primitivos;
2.10. Instruções-estruturas de controlo.
 

3. As classes

2 Horas

3.1. Criação de classes em JAVA;
3.2. Composição na definição de classes;
3.3. Definição de classes usando composição;
3.4. Complemento da definição de classe;
3.5. Projeto: máquina automática de venda;
3.6. Classes não instanciáveis.
 

4. Hierarquia de classes e herança

3 Horas

4.1. A hierarquia de classes;
4.2. O mecanismo de herança;
4.3. Criação de classes via herança: exemplos;
4.4. Compatibilidade entre classes e subclasses: o princípio da substitutividade;
4.5. Programação incremental;
4.6. O problema da classificação.
 

5. Classes abstratas

2 Horas

5.1. Introdução às classes abstratas;
5.2. Utilização de classes abstratas;
5.3. Considerações finais e exemplos JAVA.
 

6. Exceções

2 Horas

6.1. O que é uma exceção?;
6.2. Tratamento de exceções: try e catch;
6.3. Lançamento de exceções: throw e throws;
6.4. Classes de exceção em JAVA;
6.5. Criação de exceções pelo programador.
 

7. Interfaces JAVA

2 Horas

7.1. Subclasses versus subtipos;
7.2. Interfaces java: declaração;
7.3. Compatibilidade entre interfaces e classes;
7.4. Hierarquia múltipla de interfaces;
7.5. Interfaces predefinidas de JAVA;
7.6. Outras interfaces comuns.
 

8. I/O em JAVA

2 Horas

8.1. As streams;
8.2. I/O básico;
8.3. Package java.io;
8.4. As streams de JAVA;
8.5. Escritas e leituras polimórficas.
 

9. Classes JAVA de tipo particular

1 Hora

9.1. Classes membro estáticas;
9.2. Classes membro não estáticas;
9.3. Classes locais;
9.4. Classes anónimas.

10. Classes especiais de JAVA

1 Hora

1.1. Origens do paradigma;
1.2. O que é um objeto?;
1.3. Encapsulamento: propriedade fundamental;
1.4. Mensagens;
1.5. Objetos em PPO: instâncias vs Classes.
 

2.1. Caraterísticas;
2.2. Nível dos tipos primitivos;
2.3. Declarações de variáveis;
2.4. Declarações de constantes;
2.5. Conversões entre tipos: casting;
2.6. Nível dos tipos referenciados - objetos e arrays;
2.7. Arrays;
2.8. Acesso aos elementos de um array;
2.9. Operadores disponíveis sobre tipos primitivos;
2.10. Instruções-estruturas de controlo.
 

3.1. Criação de classes em JAVA;
3.2. Composição na definição de classes;
3.3. Definição de classes usando composição;
3.4. Complemento da definição de classe;
3.5. Projeto: máquina automática de venda;
3.6. Classes não instanciáveis.
 

4.1. A hierarquia de classes;
4.2. O mecanismo de herança;
4.3. Criação de classes via herança: exemplos;
4.4. Compatibilidade entre classes e subclasses: o princípio da substitutividade;
4.5. Programação incremental;
4.6. O problema da classificação.
 

5.1. Introdução às classes abstratas;
5.2. Utilização de classes abstratas;
5.3. Considerações finais e exemplos JAVA.
 

6.1. O que é uma exceção?;
6.2. Tratamento de exceções: try e catch;
6.3. Lançamento de exceções: throw e throws;
6.4. Classes de exceção em JAVA;
6.5. Criação de exceções pelo programador.
 

7.1. Subclasses versus subtipos;
7.2. Interfaces java: declaração;
7.3. Compatibilidade entre interfaces e classes;
7.4. Hierarquia múltipla de interfaces;
7.5. Interfaces predefinidas de JAVA;
7.6. Outras interfaces comuns.
 

8.1. As streams;
8.2. I/O básico;
8.3. Package java.io;
8.4. As streams de JAVA;
8.5. Escritas e leituras polimórficas.
 

9.1. Classes membro estáticas;
9.2. Classes membro não estáticas;
9.3. Classes locais;
9.4. Classes anónimas.

Metodologias de Formação

- Expositiva; Interrogativa; e Ativa.

Modalidade de Formação

Outras ações de formação contínua (não inseridas no Catálogo Nacional de Qualificações).

Metodologias de Avaliação

- Avaliação diagnóstica (quando aplicável);
- Avaliação da Ação de Formação e Desempenho do Formador pelo Formando;
- Avaliação da Aprendizagem dos Formandos;
- Avaliação Pós-Formação.

Forma de Organização da Formação

Formação presencial e/ou Formação à distância (online).

Recursos Pedagógicos

- Manual de apoio à Formação (quando aplicável);
- Textos de apoio; exercícios práticos (quando aplicável);
- Diapositivos de Apresentação.

Espaços e Equipamentos

Quando Formação Presencial:
- Sala de formação com as condições necessárias ao desenvolvimento do curso.
- Projetor de vídeo.
- Quadro Branco.

Quando Formação à Distância:
- Utilização de ferramenta informática de comunicação à distância em tempo real.

Horários Online

Manhã (10h-13h)
Tarde (14h-17h)
Pós- Laboral (19h-22h)
Sábado (10h-13h)

Horários Presencial

Laboral (10h-13h | 14h-17h)
Pós- Laboral (19h-22h)
Sábado (10h-13h)

Próximas datas

29 Abr

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

07 Mai

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

27 Mai

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

11 Jun

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

18 Jun

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

22 Jul

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

29 Jul

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

06 Ago

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

26 Ago

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

23 Set

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

30 Set

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

01 Out

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

28 Out

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

02 Nov

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

05 Nov

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

03 Dez

2024

18 H

PORTO e LISBOA

349.00€

Inscrição

23 Dez

2024

18 H

PORTO e LISBOA

379.00€

Inscrição

Abr

Mai

Jun

Jul

Ago

Set

Out

Nov

Dez

Jan

Fev

Mar

Pedido de Informações

JAVA