Logar
Evento
/

Orientação a Objetos em Java

Orientação a Objetos em Java

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

Descrição

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 de java, apresentaremos os conceitos de Orientação a Objetos e como eles são aplicados nesta linguagem. Além disso, você aprenderá as principais bibliotecas da plataforma Java como Collections e Java Swing.

 

Pré-requisitos:

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

 

Duração: 36 horas

 

Valor: R$ 895,00

 

Conteúdo:

 

  1. Introdução
  2. Lógica
    1. O que é um Programa?
    2. Linguagem de Programação VS Linguagem de Máquina
    3. Exemplo de programa Java
    4. Método Main – Ponto de Entrada
    5. Máquinas Virtuais
    6. Variáveis
    7. Operadores
    8. IF-ELSE
    9. WHILE
    10. FOR
  3. Orientação a Objetos
    1. Objetos
    2. Classes
    3. Referências
    4. Manipulando Atributos
    5. Agregação
    6. Métodos
    7. Sobrecarga(Overloading)
    8. Construtores
    9. Construtor Default
    10. Sobrecarga de Construtores
    11. Construtores chamando Construtores
    12. Referências como parâmetro
  4. Arrays
    1. Arrays de Arrays
    2. Percorrendo Arrays
    3. Operações
  5. Eclipse
    1. Workspace
    2. Welcome
    3. Workbench
    4. Perspective
    5. Views
    6. Criando um projeto java
    7. Criando uma classe
    8. Criando o método main
    9. Executando uma classe
    10. Corrigindo erros
    11. Atalhos Úteis
    12. Save Actions
  6. Atributos e Métodos de Classe
    1. Atributos Estáticos
    2. Métodos Estáticos
  7. Encapsulamento
    1. Atributos Privados
    2. Métodos Privados
    3. Métodos Públicos
    4. Implementação e Interface de Uso
    5. Escondendo a implementação
    6. Acesso e Alteração de atributos
  8. Herança
    1. Reutilização de Código
    2. Reescrita de Método
    3. Construtores e Herança
  9. Polimorfismo
    1. Modelagem das contas
    2. É UM (extends)
    3. Melhorando o gerador de extrato
  10. Classes Abstratas
    1. Classes Abstratas
    2. Métodos Abstratos
  11. Interfaces
    1. Padronização
    2. Contratos
    3. Polimorfismo
    4. Interface e Herança
  12. Pacotes
    1. Organização
    2. O comando package
    3. Sub Pacotes
    4. Classes ou Interfaces públicas
    5. Fully Qualified Name
    6. Import
    7. Níveis de visibilidade
    8. Privado
    9. Padrão
    10. Protegido
    11. Público
  13. Exceptions
    1. Tipos de erros de execução
    2. Lançando erros
    3. Checked e Unchecked
    4. Capturando erros
  14. Object
    1. Polimorfismo
    2. O método toString()
    3. O método equals()
  15. Entrada e Saída
    1. Byte a Byte
    2. Scanner
    3. PrintStream
  16. Collections
    1. Listas
    2. Método: add(Object)
    3. Método: add(int, Object)
    4. Método: size()
    5. Método: clear()
    6. Método: contains(Object)
    7. Método: remove(Object)
    8. Método: remove(int)
    9. Método: get(int)
    10. Método: indexOf(Object)
    11. Benchmarking
    12. Conjuntos
    13. Coleções
    14. Laço foreach
    15. Generics
  17. Swing
    1. Componentes
    2. JFrame
    3. JPanel
    4. JTextField e JLabel
    5. JTextArea
    6. JPasswordField
    7. JButton
    8. JCheckBox
    9. JComboBox
    10. Layout Manager
    11. Events, Listeners e Sources
  18. Threads
    1. Definindo Tarefas – (Runnables)
    2. Executando Tarefas
    3. Controlando a Execução das Tarefas
    4. sleep()
    5. join()
  19. Socket
    1. Socket
    2. ServerSocket
  20. Apêndice – Chat K19
    1. Arquitetura do Sistema
    2. Aplicação servidora
    3. Registrador
    4. Receptor
    5. Emissor
    6. Distribuidor
    7. Aplicação cliente
    8. EmissorDeMensagem
    9. ReceptorDeMensagem

 

Treinamento aos sábados

 

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.