Logar
Evento
/

Orientação a Objetos em Java (Integral)

Orientação a Objetos em Java (Integral)

Banner - Orientação a Objetos em Java (Integral)
Mostrar
  • De 07/05 às 09:00 até: 11/05 às 18:00
  • Av. Brigadeiro Faria Lima, 1571 - Conj. 11C, Jardim Paulistano - São Paulo/São Paulo - Brasil

Descrição

Duração: 36 horas

 

Uma base sólida nos conceitos de Orientação a Objetos e na linguagem de programação Java é um fator determinante para quem deseja entrar no mercado de trabalho como desenvolvedor de aplicações Java. Neste curso, apresentaremos os conceitos de Orientação a Objetos e como eles são aplicados em Java. Além disso, você aprenderá as principais bibliotecas da plataforma Java como Collections e Java IO.

 

 

Pré-requisitos

  • Lógica de Programação
  • Experiência com alguma linguagem de programação

 

 

Ementa do curso

 

Introdução
       

  • Lógica
  • O que é um Programa?
  • Linguagem de Programação VS Linguagem de Máquina
  • Exemplo de programa Java
  • Método Main - Ponto de Entrada
  • Máquinas Virtuais
  • Exercícios
  • Variáveis
  • Operadores
  • IF-ELSE
  • WHILE
  • FOR
  • Exercícios

   

Orientação a Objetos
       

  • Objetos
  • Classes
  • Referências
  • Manipulando Atributos
  • Agregação
  • Exercícios
  • Métodos
  • Sobrecarga(Overloading)
  • Exercícios
  • Construtores

             » Construtor Default
             » Sobrecarga de Construtores
             » Construtores chamando Construtores

  • Exercícios
  • Referências como parâmetro
  • Exercícios

   

Arrays
       

  • Arrays de Arrays
  • Percorrendo Arrays
  • Operações
  • Exercícios

   

Eclipse
       

  • Workspace
  • Welcome
  • Workbench
  • Perspective
  • Views
  • Criando um projeto java
  • Criando uma classe
  • Criando o método main
  • Executando uma classe
  • Corrigindo erros
  • Atalhos Úteis
  • Save Actions

   

Atributos e Métodos de Classe
       

  • Atributos Estáticos
  • Métodos Estáticos
  • Exercícios

   

Encapsulamento
       

  • Atributos Privados
  • Métodos Privados
  • Métodos Públicos
  • Implementação e Interface de Uso
  • Escondendo a implementação
  • Acesso e Alteração de atributos
  • Exercícios

   

Herança
       

  • Reutilização de Código
  • Reescrita de Método
  • Construtores e Herança
  • Exercícios

   

Polimorfismo
       

  • Modelagem das contas
  • É UM (extends)
  • Melhorando o gerador de extrato
  • Exercícios

   

Classes Abstratas
       

  • Classes Abstratas
  • Métodos Abstratos
  • Exercícios

   

Interfaces
       

  • Padronização
  • Contratos
  • Exemplo
  • Polimorfismo
  • Interface e Herança
  • Exercícios

 

Pacotes
       

  • Organização
  • O comando package
  • Sub Pacotes
  • Classes ou Interfaces públicas
  • Fully Qualified Name
  • Import
  • Níveis de visibilidade

             » Privado
             » Padrão
             » Protegido
             » Público

  • Exercícios

   

Exceptions
       

  • Tipos de erros de execução
  • Lançando erros

             » Checked e Unchecked

  • Capturando erros
  • Exercícios

   

Object
       

  • Polimorfismo
  • O método toString()
  • O método equals()
  • Exercícios

   

Entrada e Saída
       

  • Byte a Byte
  • Scanner
  • PrintStream
  • Exercícios

   

Collections
       

  • Listas

             » Método: add(Object)
             » Método: add(int, Object)
             » Método: size()
             » Método: clear()
             » Método: contains(Object)
             » Método: remove(Object)
             » Método: remove(int)
             » Método: get(int)
             » Método: indexOf(Object)
             » Benchmarking

  • Exercícios
  • Conjuntos
  • Coleções
  • Exercícios
  • Laço foreach
  • Generics
  • Exercícios

   

Apêndice: Swing
       

  • Componentes

             » JFrame
             » JPanel
             » JTextField e JLabel
             » JTextArea
             » JPasswordField
             » JButton
             » JCheckBox
             » JComboBox

  • Layout Manager
  • Events, Listeners e Sources

             » Exemplo

  • Exercícios

   

Apêndice: Threads
       

  • Definindo Tarefas - (Runnables)
  • Executando Tarefas
  • Exercícios
  • Controlando a Execução das Tarefas

             » sleep()
             » join()

  • Exercícios

   

Apêndice: Socket
       

  • Socket
  • ServerSocket
  • Exercícios

   

Apêndice: Chat K19
       

  • Arquitetura do Sistema
  • Aplicação servidora

             » Registrador
             » Receptor
             » Emissor
             » Distribuidor

  • Aplicação cliente

             » EmissorDeMensagem
             » ReceptorDeMensagem

  • Exercícios

   

Apêndice: Respostas

 

 

Investimento

5x de R$ 205,70 ou R$ 984,50 à vista

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.