Programação Orientada a Objetos em Java
Objetivo Capacitar o aluno na elaboração de soluções computacionais através da representação algorítmica e da abstração de Objetos.
Carga Horária 36 horas
Pré-requisito Domínio de sistema operacional ( Windows ou Linux )
Conteúdo

Introdução
Histórico rápido da linguagem
Uma visão crítica do Java
A plataforma Java
Máquina Virtual
Sopa de siglas
Onde tem java
Especificação vs Implementação
Instalando e configurando o ambiente de desenvolvimento
Conhecendo o ambiente de desenvolvimento
O Eclipse
Views e Perspective
Criando um projeto novo
Executando o main
Pequenos truques
Refatoração

Fundamentos da linguagem
Compilando e executando um programa
Identificadores e convenção de nomes
Palavras reservadas
Tipos de dados primitivos
Tipos inteiros
Tipos de ponto flutuante
Tipo caractere
Tipo lógico
Tipo java.lang.String
Coerção de tipo
Entre tipos primitivos
Promoção aritmética
Promoção para String

Operadores
Operadores de atribuição, comparativos, aritméticos, lógicos
Operadores de incremento e decremento
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

Arrays
Unidimensionais
Bidimensionais
Classe Arrays

Introdução ao Paradigma OO
Limitações do Paradigma Procedural
Paradigma da Orientação a Objetos
Abstração de Classes e Objetos
Características e Comportamentos de um Objeto

Classes e Objetos
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

Empacotamento e Encapsulamento
Pacotes
Organização
Diretórios
Import
Modificadores
Modificadores de acesso
Modificadores de redefinição
Modificador estático
Outros Modificadores
Aplicação de modificadores
O padrão JavaBeans

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
Criando sua própria exceção
Uso em projetos

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.

.
.
VEJA TAMBÉM >>>
 

© Totem Treinamento e Consultoria em TI :: 2009 :: Fone: (65) 3027-1353