Linguagem de programação Java

Propaganda
Oracle University | Contact Us: 0800 891 6502
Linguagem de programação Java™
Duration: 5 Days
What you will learn
O curso da linguagem de programação Java oferece aos alunos uma sólida base sobre programação com Java,
incluindo: informações sobre a sintaxe da linguagem de programação Java; programação orientada a objetos com a
linguagem de programação Java; criação de interfaces gráficas de usuário (GUIs), exceções, entrada/saída (E/S) do
arquivo e segmentos; e rede. Os programadores familiarizados com os conceitos orientados a objetos podem aprender
como desenvolver aplicativos da tecnologia Java. O curso apresenta a plataforma Java, Standard Edition 6 (Java SE 6),
e utiliza o produto Java SE Development Kit 6 (JDK 6). Os alunos fazem os exercícios práticos do curso utilizando o
ambiente de desenvolvimento integrado (IDE) NetBeans. Os alunos que podem se beneficiar deste curso são:
Programadores interessados em acrescentar a linguagem de programação Java à sua lista de habilidades* Alunos que
estão se preparando para o exame de certificação Oracle Certified Professional, Java SE 6 Programmer
Related Training
Required Prerequisites
Saber criar programas em qualquer linguagem de programação ou ter concluído o SL-110-SE6
Criar e editar arquivos de texto utilizando um editor de texto
Curso Fundamentos da linguagem de programação Java.
Entender os princípios da programação orientada a objetos
Suggested Prerequisites
Fundamentals of the Java Programming Language, Java SE 6
Fundamentos da Linguagem de Programação Java
Course Objectives
Criar aplicativos com tecnologia Java que maximizam os recursos orientados a objetos da linguagem Java, como
encapsulamento, herança e polimorfismo
Criar um cliente em rede com protocolo de controle de transmissão/protocolo Internet (TCP/IP) simples que se
comunique com um servidor através de soquetes
Criar uma interface gráfica de usuário (GUI) direcionada a eventos utilizando componentes Swing: painéis, botões,
rótulos, campos de texto e áreas de texto
Criar programas multissegmentados
Copyright © 2013, Oracle. All rights reserved.
Page 1
Executar um aplicativo de tecnologia Java a partir da linha de comando
Implementar técnicas de manipulação de erros utilizando a manipulação de exceções
Implementar o recurso de entrada/saída (E/S) para ler e gravar dados e arquivos de texto, bem como entender os
fluxos avançados de E/S
Utilizar expressões e tipos de dados da tecnologia Java
Utilizar as construções de controle de fluxo da tecnologia Java
Utilizar matrizes e outros conjuntos de dados
Course Topics
Introdução
Examinar a tecnologia Java
Analisar um aplicativo simples da tecnologia Java
Executar um aplicativo da tecnologia Java
Programação orientada a objeto
Definir os conceitos de modelagem: abstração, encapsulamento e pacotes
Discutir a reutilização de código em aplicativos da tecnologia Java
Definir classe, membro, atributo, método, construtor e pacote
Utilizar modificadores de acesso privados e públicos conforme apropriado para as instruções de encapsulamento
Chamar um método em um objeto em particular
Utilizar a documentação on-line da API da tecnologia Java
Identificadores, palavras-chave e tipos
Utilizar comentários em um programa de código-fonte
Diferenciar identificadores válidos e inválidos
Utilizar os oitos tipos primitivos
Definir valores literais para tipos numéricos e textuais
Definir os termos variável primitiva e variável de referência
Declarar as variáveis de tipo de classe
Construir um objeto utilizando new e descrever a inicialização padrão
Descrever a importância de uma variável de referência
Expressões e controle de fluxo
Diferenciar variáveis locais e de instância
Descrever como inicializar as variáveis de instância
Reconhecer, descrever e utilizar os operadores do software Java
Diferenciar atribuições legais e ilegais de tipos primitivos
Identificar expressões booleanas e seus requisitos nas construções de controle
Reconhecer a compatibilidade da atribuição e as conversões necessárias nos tipos fundamentais
Utilizar as construções if, switch, for, while e do, e os formulários rotulados de break e continue como estruturas de controle de
Matrizes
Declarar e criar matrizes de tipos primitivos, de classe ou de matriz
Explicar porque os elementos de uma matriz são inicializados
Copyright © 2013, Oracle. All rights reserved.
Page 2
Explicar como inicializar os elementos de uma matriz
Determinar o número de elementos de uma matriz
Criar uma matriz multidimensional
Escrever código para copiar os valores de uma matriz a outra
Design da classe
Definir herança, polimorfismo, sobrecarga, substituição e chamada de método virtual
Utilizar os modificadores de acesso protegidos e padrão (compatível com pacote)
Descrever os conceitos de sobrecarga de método e construtor
Descrever a operação completa de construção e inicialização do objeto
Recursos avançados da classe
Criar variáveis, métodos e inicializadores estáticos
Criar classes, variáveis e métodos finais
Criar e utilizar tipos enumerados
Utilizar a instrução de importação estática
Criar classes e métodos abstratos
Criar e utilizar uma interface
Exceções e afirmações
Definir uma exceção
Utilizar as instruções try, catch e finally
Descrever as categorias das exceções
Identificar exceções comuns
Desenvolver programas para manipular suas próprias exceções
Utilizar afirmações
Diferenciar usos adequados e inadequados das afirmações
Ativar afirmações no tempo de execução
Estrutura de coleções e genéricas
Descrever as implementações para fins gerais das interfaces de núcleo na estrutura de coleções
Examinar a interface de mapa
Examinar as classes de coleção herdadas
Criar ordem natural e personalizada através da implementação das interfaces Comparável e Comparador
Utilizar coleções genéricas e parâmetros de tipo em classes genéricas
Refatorar código não genérico existente
Escrever um programa para iterar em uma coleção
Examinar o loop for aprimorado
Fundamentos de E/S
Escrever um programa que utiliza os argumentos da linha de comando e as propriedades do sistema
Examinar a classe Propriedades
Construir fluxos de processamento e nó, e utilizá-los adequadamente
Serializar e deserializar objetos
Diferenciar leitores e escritores dos fluxos e selecioná-los adequadamente
E/S pelo console e E/S de arquivo
Ler dados do console
Escrever dados no console
Descrever arquivos e E/S de arquivo
Constrindo GUIs Java utilizando a API Swing
Copyright © 2013, Oracle. All rights reserved.
Page 3
Descrever a tecnologia JFC Swing
Identificar os pacotes Swing
Descrever os blocos de construção GUI: recipientes, componentes e gerenciadores de layout
Examinar as propriedades de nível superior, para fins gerais e para fins especiais do recipiente
Examinar componentes
Examinar gerenciadores de layout
Descrever o modelo de segmentação única Swing
Construir uma GUI utilizando os componentes Swing
Manipulando eventos gerados pela GUI
Definir os eventos e a manipulação do evento
Examinar o modelo de evento Java SE
Descrever o comportamento da GUI
Determinar a ação do usuário que originou o evento
Desenvolver interpretadores de eventos
Descrever simultaneidade nas GUIs com base em Swing e descrever os recursos da classe SwingWorker
Aplicativos com base na GUI
Descrever como construir uma barra de menus, um menu e os itens do menu em uma GUI Java
Entender como alterar a cor e a fonte de um componente
Segmentos
Definir um segmento
Criar segmentos separados em uma programa de tecnologia Java, controlando o código e os dados utilizados por tal segmento
Controlar a execução de um segmento e escrever código independente da plataforma com segmentos
Descrever as dificuldades que podem surgir quando vários segmentos compartilham dados
Utilizar wait e notify para comunicação entre segmentos
Utilizar synchronized para evitar que os dados sejam corrompidos
Rede
Desenvolver código para configurar a conexão da rede
Entender o TCP/IP
Utilizar as classes ServerSocket e Socket para implementar clientes e servidores TCP/IP
Copyright © 2013, Oracle. All rights reserved.
Page 4
Download