PROGRAMAÇÃO JAVA I
• código
NSI 301
• Carga Horária
24 horas
• Pré-Requisitos
Os alunos devem ser familiarizados com o uso de computadores, ter noções de
abrir e salvar arquivos, e utilizar um navegador web.
• certificado

• Conteúdo Programático
Introdução a Java
Breve histórico do Java
Java e o mercado
Java e a Internet
Introdução a Internet
Arquitetura da Internet
Java e o browser
A arquitetura do Java
Funcionamento do Java
Compilador Just-in-Time
Executando Java em um Browser
Características do Java
Especificações de segurança
API - Interface de programação
Padrão Aberto, Distribuído e Dinâmico
Orientado a objetos
Múltiplas threads
Gerenciamento de memória
Introdução à OO
Propriedades fundamentais
Tipo
Interface
Classe
Objeto
Atributo
Método
Instancia
Arquitetura
Componente
Contrato
Comportamentos fundamentais
Herança
Encapsulamento
Polimorfismo
Abstração
Sobrecarga (overloading)
Associação
Agregação
Composição
Questões Fundamentais
Radiciação Singular x Múltipla
Herança Singular x Múltipla
Derivação x Agregação
Alocação Automática x Dinâmica
Arquitetura Direta
Arquitetura Reversa
Refinamento
Especificando Classes
Membros: Atributos e Métodos
Identificadores e Convenções
Atributo: O Estado do Objeto
Declarando Atributos
Visibilidade e Herança de Atributos
Escopo e Acesso de Atributos
Modificadores de Atributos
Referências para Objetos
Inicialização de Membros
Inicialização Default de Atributos
Especificando o Valor Inicial
Ordem de Inicialização
Inicialização de Atributos Estáticos
Inicialização Explícita
Implementando Classes
Tipos Primitivos (Numérico, Booleano, Caracteres)
Strings, Arrays
Blocos e Expressões
Blocos e Variáveis Locais
Expressões e Operadores
Atribuição e Precedência
Expressões com Tipos Numéricos
Operadores (Operadores Aritméticos, Operadores Binários e Deslocadores, Operador Ternário)
Concatenação
Type-Cast
Controle de Execução (Condições de Teste: True e False, Comando If-Else, Comando Switch)
Comandos Iterativos (While e Do- While, For, Break e Continue, Break e Continue com Label), escopo de variáveis.
Classes, Interfaces e Pacotes
·Declaração de Classes
Classes e Herança
Modificadores de Classe
Variáveis e Métodos Estáticos
Classes, Métodos e Variáveis Finais
Classes e Métodos Abstratos
Padrão de Projeto: Singleton, Package e o Espaço de Nomes
Especificando e Importando Packages
Resolvendo Nomes e Colisões
Packages e Diretórios
Visibilidade e Acesso
Controles de Acesso para Métodos e Variáveis
Comparando níveis de controle de acesso
Inicialização de Membros da Classe
Liberação de Recursos
Classes Topo e Internas
Classes Internas: Escopo e Acesso
Classes Internas Estáticas
Classes Internas (Locais e Anônimas)
Padrão de Projeto: Adapter
Definindo o Contrato com Interfaces
Implementando Interfaces
Applets, Applications & JDK
Executáveis Java
Java Applet
Java Application
Java Servlet
Java Development Kit
Instalando o JDK
Construindo aplicativos
O compilador Javac
Usando o interpretador Java
Acesso nativo com Javah
Depurando com o Jdb
Inspecionando com o Javap
Arquivando com Jar
Comentários e documentação
Documentando com o Javadoc
Construindo Applets
Html para Applets
Estrutura do Applet
Acessando o Html
Acessando o browser
Usando o AppletViewer, Utilizando o JRE
Tratamento de Exceção
Tratamento de Erros
Exceções Básicas
Argumentos da Exceção
Região Guardada da Exceção
Capturando a Exceção
Terminação x Recuperação
A Especificação da Exceção
Tratando Qualquer Exceção
Relançando a Exceção
Exceções Padrão em Java
Criando Novas Exceções
Restrições da Exceção
O Uso do finally
Finalizando a Exceção
Falhas na Exceção
Construtores e a Exceção
Casamento de Exceção
O Guia das Exceções
:Pacotes Básicos
java.lang.Object
java.lang.Number
java. lang.String
java.security
java.text; java.math;
CONDIÇÕES DE INVESTIMENTO
Entre em contato com nosso telemarketing
e tenha um atendimento personalizado.
0XX21 2510-7055