Orientação a Objetos em Java
Av. Brigadeiro Faria Lima, 1571 - Conj. 11C - Jardim Paulistano - São Paulo/São Paulo - Brasil
De: 07/04 às 14:00
Até: 12/05 às 20:00
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:
- 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
- Variáveis
- Operadores
- IF-ELSE
- WHILE
- FOR
-
Orientação a Objetos
- Objetos
- Classes
- Referências
- Manipulando Atributos
- Agregação
- Métodos
- Sobrecarga(Overloading)
- Construtores
- Construtor Default
- Sobrecarga de Construtores
- Construtores chamando Construtores
- Referências como parâmetro
-
Arrays
- Arrays de Arrays
- Percorrendo Arrays
- Operações
-
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
-
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
-
Herança
- Reutilização de Código
- Reescrita de Método
- Construtores e Herança
-
Polimorfismo
- Modelagem das contas
- É UM (extends)
- Melhorando o gerador de extrato
-
Classes Abstratas
- Classes Abstratas
- Métodos Abstratos
-
Interfaces
- Padronização
- Contratos
- Polimorfismo
- Interface e Herança
-
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
-
Exceptions
- Tipos de erros de execução
- Lançando erros
- Checked e Unchecked
- Capturando erros
-
Object
- Polimorfismo
- O método toString()
- O método equals()
-
Entrada e Saída
- Byte a Byte
- Scanner
- PrintStream
-
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
- Conjuntos
- Coleções
- Laço foreach
- Generics
-
Swing
- Componentes
- JFrame
- JPanel
- JTextField e JLabel
- JTextArea
- JPasswordField
- JButton
- JCheckBox
- JComboBox
- Layout Manager
- Events, Listeners e Sources
-
Threads
- Definindo Tarefas – (Runnables)
- Executando Tarefas
- Controlando a Execução das Tarefas
- sleep()
- join()
-
Socket
- Socket
- ServerSocket
-
Apêndice – Chat K19
- Arquitetura do Sistema
- Aplicação servidora
- Registrador
- Receptor
- Emissor
- Distribuidor
- Aplicação cliente
- EmissorDeMensagem
- ReceptorDeMensagem
Treinamento aos sábados
Ler mais
Localização
Contato
Preencha os campos abaixo para enviar e-mail ao organizador.
