treinamento
Java
Programação Java e Certificação SCJP
Java originou-se como parte de um projeto de pesquisa que visava a criação de um software avançado que atendesse a uma extensa variedade de maquinário de redes e sistemas embutidos.
Atualmente Java é a escolha para construir sistemas robustos, confiáveis e distribuídos, rodando desde grandes servidores até em celulares.
O objetivo deste curso é prover ao participante os conhecimentos necessários para utilizar esta linguagem no desenvolvimento de aplicações corporativas e também prepará-lo para o exame de certificação SCJP (Sun Certified Java Programmer).
A Dextra também oferece serviços de desenvolvimento utilizando Java.
Informações gerais
inscrições
Reserva online ou ligue (19) 3256-6722informe-se
duração
48 horaspré-requisitos
Lógica de programação e orientação a objetos.incluso
Coffee-break, material didático, CD com programas e certificado de conclusão.valor
consulte-noslocal
Campinas: Dextra Sistemas (veja mapa)faq
clique aquicalendário
![]() |
Confira o calendário de treinamento da Dextra. |
ementa do treinamento
Objetivos do curso
- Mostrar uma visão geral da plataforma Java Standard Edition (JSE) 1.5
- Analisar os detalhes da linguagem (sintaxe) Java
- Conhecer elementos necessários da biblioteca-padrão
- Conhecer os elementos principais da utilização da JVM
- Analisar todos os tópicos abordados pela certificação Sun Certified Java Programmer (SCJP).
Fundamentos da linguagem
- Compilando e executando um programa
- Identificadores e convenção de nomes
- Palavras reservadas
- Tipos de dados primitivos
- Tipos integrais
- Tipos de ponto flutuante
- Tipo caractere
- Tipo booleano
- Tipo nativo java.lang.String
- Mudanças de tipo
- Entre tipos primitivos
- Promoção aritmética
- Promoção para String
Operadores
- Operadores comparativos
- Operadores aritméticos
- Operadores de incremento e decremento
- Operadores lógicos
- Operadores de manipulação de bits.
- Operadores de atribuição
- Operador condicional
- Operador de teste de tipo
- Precedência de operadores
Controle de fluxo
- Decisões simples
- Decisões valoradas
- Laços com decisão antecipada
- Laços com decisão postergada
- Laços compostos
- Laços iterativos
- Quebra e continuação de laços
Classes e Arrays
- Classes
- Declaração de Classes
- Declaração de Atributos
- Inicialização de Atributos
- Declaração de Métodos
- Declaração de Construtores
- Instâncias e Objetos
- Criação de Objetos
- Referência para Objetos
- Classes Executáveis
- Arrays
Empacotamento e Encapsulamento
- Pacotes
- Modificadores
- Modificadores de acesso
- Modificadores de redefinição
- Modificador estático
- Outros Modificadores
- Aplicação de modificadores
- O padrão JavaBeans
Herança e Polimorfismo
- Herança - Classes derivadas
- Polimorfismo - Sobrecarga de métodos
- Polimorfismo - Redefinição de métodos
- Classes abstratas
- Interfaces
- Implementação de Interfaces
- Mudanças de tipo
- Promoção implícita de tipo para super-tipo.
- Promoção explícita entre tipos de referências.
Tipos Enumerados
- Definição de tipos enumerados
- Usando enumerados
Exceções
- O que é exceção?
- Espécies de exceções
- Declaração e lançamento
- Restrições na declaração
- Tratamento
- Exceções básicas da JDK
Funcionalidades básicas de biblioteca-padrão
- Documentação da biblioteca-padrão
- Classes encapsuladoras de tipos básicos de dados
- Classes para Strings mutáveis
- Classes para realizar entrada e saÃda de dados
- Leitores e escritores
- Manipulação de arquivos
- Classes para formatação e de datas
- Classes para formatação e de números
- Classes para formatação e parse de mensagens
- Uso de expressões regulares
framewok de Coleções
- Interfaces definidas
- Collection
- List
- Queue e Bloquing Queue
- Set e SortedSet
- Map e SortedMap
- Iterator e Iterable
- Comparator e Comparable
- Implementações
disponibilizadas
- ArrayList e LinkedList
- HashSet e TreeSet
- HashMap e TreeMap
- Implementações encapsuadoras
- AlgorÃtimos
- Manipulação de e Coleções
Generics
- O que são tipos genéricos
- Utilizando tipos genéricos
- Criando tipos genéricos
Threads
- Visão Geral
- Ciclo de vida de uma thread
- Prioridades e escalonamento
- Sincronização de threads
- Interface java.lang.Runnable
Código auto-documentado com javadoc
- Ferramenta javadoc
- Comentário de documentação
- Bloco de texto explicativo
- Marcas especiais
- Ligações na documentação
- Aplicação das marcas
- Documentação de pacotes
- Documentação de projetos
Principais ferramentas de linha de comando
- Compilador (comando javac)
- Máquina virtual (comando java)
- Gerador de documentação (comando javadoc)
Referências
- Plataforma java
- Livros para continuação do aprendizado
- Referências técnicas


