Este programa permite que os participantes sejam introduzidos à programação orientada para objetos utilizando a linguagem Java e, através de exercícios práticos, comecem a construir uma base de conhecimentos para promover a sua carreira de desenvolvimento.
Destinado a
- Qualquer pessoa interessada em aprender a linguagem de programação Java.
Duração
40 horas
Modalidades
- No local
- Virtual live através de plataformas digitais
- No local
Inclui
- 40 horas de formação
- Instrutores certificados
- Manual do Participante
- Comprovativo de participação
Agenda
- Introdução ao software informático
- Principais características da linguagem Java
- O ambiente e a tecnologia de desenvolvimento Java
- Executar / testar um programa Java
- Classes Java
- O método principal
- Introduzindo variáveis
- Trabalhar com correntes
- Trabalhar com números
- Manipulação de dados numéricos
- Trabalhar com condições
- Trabalhar com uma lista de artigos
- Processamento de uma lista de artigos
- Trabalhar com objectos e classes
- Definição de campos e métodos
- Declaração, instanciação e inicialização de objectos
- Trabalhar com referências de objectos
- Fazendo mais com matrizes
- Apresentamos o NetBeans IDE
- Apresentação do caso de utilização da Liga de Futebol
- Usando a classe String
- Utilização dos documentos API Java
- Usando a classe StringBuilder
- Mais sobre tipos de dados primitivos
- Restantes operadores numéricos
- Promover e emitir variáveis
- Utilização de métodos
- Argumentos do método e valores de retorno
- Métodos estáticos e variáveis
- Como os argumentos são passados para um método
- Sobrecarga de um método
- Controlo de acesso
- Encapsulamento
- Sobrecarga de construtores
- Operadores relacionais e condicionais
- Mais formas de utilização se /outras construções
- Utilização de declarações de câmbio
- Utilização do depurador NetBeans
- Trabalhar com datas
- Analisando a matriz de argumentos
- Matrizes bidimensionais
- Construções alternativas de laço
- Anilhas de aninhamento
- A classe ArrayList
- Descrição geral da herança
- Trabalhar com subclasses e superclasses
- Métodos primários na superclasse
- Introduzindo o polimorfismo
- Criação e extensão de classes abstractas
- Polimorfismo nas classes centrais do JDK
- Utilização de interfaces
- Usando a interface de listagem
- Apresentação das expressões Lambda
- Tratamento de exceções: visão geral
- Propagação de excepções
- Excepções de captura e libertação
- Múltiplas excepções e tratamento de erros