Programa do Curso

Introdução

  • JVM, JRE e JDK
  • Ambiente de desenvolvimento integrado
  • Compilação e execução de um código Java

Java Sintaxe

  • Pacotes
  • Variáveis, matrizes e tipos de dados
  • Operadores e fluxo de controlo
  • Detalhes da enumeração

Orientado para objectos Programming

  • Classes e objectos
  • Construtores de classes
  • Herança, sobrecarga e substituição
  • Modificadores Access
  • Classes abstractas
  • Interfaces

Java Quadro de recolha

  • Colecções vs arrays
  • Listas, mapas, filas e conjuntos
  • Mapas
  • Contrato Equals e hashCode
  • Ordenação

Tratamento de excepções

  • Classe Throwable
  • excepções verificadas e não verificadas
  • Lançando uma exceção
  • Declarações "try...catch
  • Criar excepções personalizadas

API de entrada/saída

  • Trabalhar com fluxos de entrada e saída
  • Fluxo de bytes vs. fluxo de caracteres
  • Tratamento de ficheiros
  • Serialização de objectos
  • NIO.2

Java Concurrência

  • Threads e concorrência
  • Classe Thread vs interface Runnable
  • Execução de tarefas utilizando ExecutorService
  • Sincronização de threads

Requisitos

Conhecimentos de linguagens de programação procedimentais (como C, PHP, Basic, Pascal) ou orientadas para objectos.

 28 horas

Declaração de Clientes (3)

Cursos Relacionados

Categorias Relacionadas