Logar
Evento
/

Orientação a Objetos em Java (Noturno)

Orientação a Objetos em Java (Noturno)

Banner - Orientação a Objetos em Java (Noturno)
Mostrar
  • De 13/08 às 19:00 até: 24/08 às 22:40
  • 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.