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
2. Introdução à linguagem JAVA
2 Horas
3. As classes
2 Horas
4. Hierarquia de classes e herança
3 Horas
5. Classes abstratas
2 Horas
6. Exceções
2 Horas
7. Interfaces JAVA
2 Horas
8. I/O em JAVA
2 Horas
9. Classes JAVA de tipo particular
1 Hora
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)
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)
Pós- Laboral (19h-22h)
Sábado (10h-13h)