key_school
(DWJA)

JAVA

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.

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.

Destinatários

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

Modalidade de Formação

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

Forma de Organização da Formação

Formação presencial.

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

Metodologias de Formação

- Expositiva; Interrogativa; e Ativa.

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 (quando aplicável);
- Avaliação Pós-Formação.

Recursos Pedagógicos

- Manual de apoio à aprendizagem;
- Textos de apoio (exercícios práticos);
- Apresentações multimédia (PowerPoint).

Espaços e Equipamentos

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

Condições Gerais

1. A KEY School reserva-se ao direito de não realizar as ações de formação sempre que não seja atingido o número mínimo de 6 participantes.
2. Os cursos KEY School destinam-se a Clientes Particulares e Clientes Empresariais sediados em território nacional.
3. Garantia de realização da ação de formação obriga a pagamento de 6 inscrições.
4. Valores isentos de IVA.
5. Validação da inscrição obriga a pagamento de 30% do valor total do curso.

Descontos

Atribuição de desconto imediato de 5% aos Participantes que frequentaram  mais que 1 curso  KEY School, durante o ano de 2019.

PRÓXIMAS DATAS

MAIS INFORMAÇÕES

Para mais informações preencha o formulário:

Informações Curso

(DWJA) JAVA

Tipo de cliente

key_school
key_school
Ao usar este website, está a aceitar a utilização de cookies para análise, conteúdo personalizado e apresentação de anúncios.