Atendimento de SEGUNDA a SEXTA das 08:00 às 18:00
pelos fones: (67)3387.2941 - (67)8199.0622 - (67)9290.3322 - (67)9984.9651

Conteúdo Programático


Java e Orientação a Objetos


Cadastre-se

Fique sabendo!

Avisamos você sobre as turmas deste curso.


Objetivo

Seu objetivo é ensinar os conceitos e prática do paradigma de desenvolvimento orientado ao objeto utilizando a tecnologia JAVA. Após o treinamento o aluno terá condições de utilizar as técnicas de programação orientada a objetos utilizando a versão padrão do Java J2SE.

Público Alvo

Destina-se a iniciantes ou profissionais da área de TI (Tecnologia da Informação) que pretendem ingressar no desenvolvimento de aplicações utilizando tecnologia JAVA.

Pré-requisito

Lógica de Programação (Algoritmos).

Carga Horária

30 horas presencial + 10 horas de atividades complementares, totalizando 40 horas

Conteúdo Programático

Introdução ao Java

 

Conceitos da linguagem

Funcionamento da JVM (compilação e execução) 

Apresentação da IDE Eclipse 

Criação de projeto no Eclipse 

Criação de pacotes

Construção da primeira classe Java

Compilação e execução no console

Compilação e execução com a IDE Eclipse 

 

Classes e Objetos

 

Criação de classes com propriedades e métodos

Construção de objetos da classe 

Variáveis de referência a Objetos 

Objetos sem referência

Construtor Padrão

 

Relacionamento de Objetos 

 

Relacionamento por propriedades do tipo “Tem um”

Relacionamento por Herança do tipo “ É um”

Relacionamento por instância do tipo “Faz parte de” 

 

Entrada e Saída de Dados

 

Classe Scanner

Capturação de dados do teclado

Impressão de dados para o console 

 

Arranjos (Arrays) 

 

Declaração, construção e inicialização de Arrays

Arrays Unidimensionais e Multidimensionais

Arrays de tipos primitivos e de Objetos.

 

Modificadores de Acesso 

 

Modificadores: default, public, private, protected 

Outros modificadores não de acesso

 

Encapsulamento

 

Propriedade privadas 

Criação de métodos Getters e Setters

Sombreamento de variáveis

 

Polimorfismo 

 

Sobrecarga de métodos

Sobrecarga de construtores

Sobrescrita de métodos 

 

Classes Abstratas 

 

Classes abstratas

Métodos Abstratos 

Herança com Classes abstratas

Implementação de métodos abstratos

 

Interfaces 

 

Declaração de comportamentos

Implementação de Interfaces

Herança com Interfaces 

Simulação de Herança Múltipla 

Interfaces da API 

 

Exceções 

 

Tratamento de exceções

Exceções do tipo Checked e Unchecked 

Criação de exceções estendendo da API

 

Tipos Genéricos (Generics) 

 

Classes com tipos parametrizados

Criação de classes Genéricas

 

Coleções (Collections) 

 

Coleções da API

Listas, conjuntos e mapas 

Utilização das interfaces: Iterator, Collection, List, Set e Map

Utilização das classes ArrayList, HashMap e HashSet

Iteração sobre as coleções

 

Linhas de Execução (Threads) 

 

Concorrência de processos

Criação de Threads 

Herança com a classe Thread 

Implementação da interface Runnable

 

Ferramentas

 

ECLIPSE - Ultima Versão
(http://www.eclipse.org/downloads/)

Java - JDK Versão 1.6 (superior)
http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

 


Comentários sobre o curso