Logar
Evento
/

Programação Java

Programação Java

Banner - Programação Java
Mostrar
  • De 11/07 às 19:00 até: 06/08 às 22:45
  • Rod. Campinas Mogi Mirim, km 118,5 - prédios 9A e 12C - Campinas/São Paulo - Brasil

Descrição

Duração: 48 horas

 

 

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.

 

A Dextra também oferece serviços de desenvolvimento utilizando Java.

 

 

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ídade 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 parsede 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 nadocumentaçã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
Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.