SlideShare uma empresa Scribd logo
Aislan Rafael
Programação Orientada a
Objetos
aislan
aislan.rafael
aislan.rafael
aislanrafael.com
Aislan Rafael
Professor e Empreendedor
Na rede
Programação orientada a objeto
Bem vindo a
Objetolândia!
Programação Orientada a Objeto
Quem é esse tal de Java?
Máquina Virtual Java
Ambiente de execução e
desenvolvimento
Objeto
Classe
Dicas
● Tenha Calma. Quanto mais entender, menos terá que memorizar;
● Faça exercícios! Faça suas próprias anotações;
● Beba água, muita água;
● Fale sobre o assunto em voz alta;
● Escute seu cérebro;
● Sinta Algo!;
● Digite e execute seu código.
Java é?
Linguagem de Programação Orientada a Objeto;
● Familiar (Sintaxe parecida com outras linguagens);
● Independente de Plataforma (Sistema Operacional);
● Segura (Possui vários mecanismos para controlar a segurança);
Possui uma forte coleção de API (Bibliotecas)
Possui ambiente de execução em navegadores, SOs, Celulares entre outros.
Máquina Virtual Java - JVM
Especificação
JVM é uma especificação
Sim! Pode existir JVMs feito por outras
empresas e certificadas pela Oracle.
Ambiente de Desenvolvimento e Execução
JRE (Java Runtime Environment)
- Ambiente de Execução java
JDK (Java Development Kit) -
Ambiente de Desenvolvimento
Principais ferramentas para os desenvolvedores
Java SE (Java Standart Edition) - Voltado para o desenvolvimento de soluções
para desktop e servidores
Java EE (Java Enterprise Edition) - Destinado para o desenvolvimento de
aplicações voltadas para redes, internet e intranet
Java ME (Java Micro Edition) - Destinado para o desenvolvimento de soluções
voltadas para dispositivos embarcados e IoT (Internet das Coisas)
Onde usar e os objetivos do Java
Aplicações de Médio e Grande Porte
Time de desenvolvedores que tem várias pessoas
Onde a aplicação vai crescer
Uso de plataforma heterogêneas
Todo Mundo Embarcando!
Tá! Estou entendendo o
que é Java, mas quando
vamos visitar a
objetolândia ?
Quero conhecer os
objetos, quero saber o
que esses caras tem de
diferente.
Objeto
São conceitos que tem
● Identidade
● Estado
● Comportamento
Em uma Linguagem OO pura
● Uma variável é um objeto
● Um programa é um Objeto
● Tudo é Objeto!
Objeto
Ao se pensar em um objeto deve-se pensar nas coisas que ele conhece e
faz
Conhece
Faz
Objeto
As coisas que um objeto conhece sobre si mesmo se chamam variáveis de
instância
As coisas que um objeto pode fazer se chamam métodos
Conhece
Faz
Variáveis de
Instância
Método
Se tudo é objeto, para que serve
as classes? É a mesma coisa
de Objeto?
Classe
Classe não é um objeto!
Classe é um projeto de um objeto.
Classe é a especificação de um objeto.
Classes descrevem
● Tipos dos dados que compõe o objeto (variáveis de instância)
● Procedimentos que o objeto pode executar (métodos)
Classe Aluno aluno = new Aluno();
aluno.nome = "Bruce Wayne";
aluno.matricula= "20151ads0033".
aluno.estuda();
Atividade
Imagine uma classe com seus atributos e métodos e escreva em
uma folha de papel
Obrigado!

Mais conteúdo relacionado

PDF
Aula 02 POO - Meu Primeiro Código
PDF
Java não é tão difícil quanto parece
PPT
Java20141215 17[1]
PPT
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
PDF
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
ODP
1 introdução
PPTX
TypeScript em Aplicações Modernas
PDF
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Aula 02 POO - Meu Primeiro Código
Java não é tão difícil quanto parece
Java20141215 17[1]
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
1 introdução
TypeScript em Aplicações Modernas
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando

Semelhante a Aula 01 - POO - Bem Vindo a Objetolândia! (20)

PPT
Guia para o Profissional Java
ODP
Apresentação java
ODP
Por que Java?
PPTX
Java - Introdução à aprendizagem da linguagem
PPTX
Domain-Driven Design
PPTX
Linguagem de programação introdução v1
PDF
Atividade 1 o incio do java
ODP
Java: o que estudar para o mercado de trabalho
PPTX
Workshop questões básicas e avançadas
PDF
Conceitos Básicos de OO e Java
PDF
Workshop ExtJS4
PDF
Aula 1 - Introdução a linguagem JAVA SE
PDF
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 1/2
PDF
Aula 1 1
PPT
Apresentação curso de Extensão em Java (UERJ-IME) v1
ODP
Java 00 Poo
PPT
Conhecendo Java
PPT
Introdução ao JAVA (linguagem de programação WEB)
PDF
Minicurso iniciando com Android no Androidos Day
Guia para o Profissional Java
Apresentação java
Por que Java?
Java - Introdução à aprendizagem da linguagem
Domain-Driven Design
Linguagem de programação introdução v1
Atividade 1 o incio do java
Java: o que estudar para o mercado de trabalho
Workshop questões básicas e avançadas
Conceitos Básicos de OO e Java
Workshop ExtJS4
Aula 1 - Introdução a linguagem JAVA SE
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Aula 1 1
Apresentação curso de Extensão em Java (UERJ-IME) v1
Java 00 Poo
Conhecendo Java
Introdução ao JAVA (linguagem de programação WEB)
Minicurso iniciando com Android no Androidos Day
Anúncio

Mais de Aislan Rafael (20)

PDF
Concurso de Pitch - EDIFPI
PDF
Acelerando ideias:criando startups
PDF
Aula 04 - POO - Estruturas de Controle e Repetição
PDF
Aula 03 - POO - Um pouco mais sobre variáveis
PDF
Nowid - Informações Qualificadas para Eventos
PDF
Empreendedorismo digital: Acelerando Ideias
PPTX
Apresentação do Instituto Multicom durante o Primeiro LedBOX
PDF
Processo criativo: transformando ideias em produtos digitais
PDF
Startup Enxuta: Navegando no mar de incertezas
PDF
Coordenação de Informática - 2011
ODP
Programando Soluções
ODP
Sistema Nervoso Digital
PPT
Apresentação do Artigo - Casa Apis e COCAJUPI
ODP
Programador – Como Me Tornar Um!
PPT
Web - O que um geek antenado deve conhecer
PPT
Portais da COCAJUPI e Casa Apis
ODP
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
PPT
aula 11 de logica de programacao
PPT
aula 10 logica de programacao
PPT
aula 09 logica de programacao
Concurso de Pitch - EDIFPI
Acelerando ideias:criando startups
Aula 04 - POO - Estruturas de Controle e Repetição
Aula 03 - POO - Um pouco mais sobre variáveis
Nowid - Informações Qualificadas para Eventos
Empreendedorismo digital: Acelerando Ideias
Apresentação do Instituto Multicom durante o Primeiro LedBOX
Processo criativo: transformando ideias em produtos digitais
Startup Enxuta: Navegando no mar de incertezas
Coordenação de Informática - 2011
Programando Soluções
Sistema Nervoso Digital
Apresentação do Artigo - Casa Apis e COCAJUPI
Programador – Como Me Tornar Um!
Web - O que um geek antenado deve conhecer
Portais da COCAJUPI e Casa Apis
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
aula 11 de logica de programacao
aula 10 logica de programacao
aula 09 logica de programacao
Anúncio

Último (20)

PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PPTX
A História da Europa na Baixa Idade Média.pptx
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
A Revolução Francesa de 1789 slides história
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
Filosofia Ocidental Antiga 2025 - versão atualizada
A História da Europa na Baixa Idade Média.pptx
Cantores.pdf-Deslandes, Tinoco e Zambujo
biossegurança e segurança no trabalho (6).pptx
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
Ementa 2 semestre PEI Orientação de estudo
GUERRAFRIA.pptdddddddddddddddddddddddddx
MENDEL - Aula sobre Mendel - Genética EM
A provisão de jojuador (ramadã) islamismo
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Revolução Industrial - Aula Expositiva - 3U4.pptx
A Revolução Francesa de 1789 slides história
Ciências da Natureza e suas áreas de desenvolvimento
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Uma Introdução às Ciências do Alcorão (Islam)
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx

Aula 01 - POO - Bem Vindo a Objetolândia!

  • 3. Programação orientada a objeto Bem vindo a Objetolândia!
  • 4. Programação Orientada a Objeto Quem é esse tal de Java? Máquina Virtual Java Ambiente de execução e desenvolvimento Objeto Classe
  • 5. Dicas ● Tenha Calma. Quanto mais entender, menos terá que memorizar; ● Faça exercícios! Faça suas próprias anotações; ● Beba água, muita água; ● Fale sobre o assunto em voz alta; ● Escute seu cérebro; ● Sinta Algo!; ● Digite e execute seu código.
  • 6. Java é? Linguagem de Programação Orientada a Objeto; ● Familiar (Sintaxe parecida com outras linguagens); ● Independente de Plataforma (Sistema Operacional); ● Segura (Possui vários mecanismos para controlar a segurança); Possui uma forte coleção de API (Bibliotecas) Possui ambiente de execução em navegadores, SOs, Celulares entre outros.
  • 8. Especificação JVM é uma especificação Sim! Pode existir JVMs feito por outras empresas e certificadas pela Oracle.
  • 9. Ambiente de Desenvolvimento e Execução JRE (Java Runtime Environment) - Ambiente de Execução java JDK (Java Development Kit) - Ambiente de Desenvolvimento
  • 10. Principais ferramentas para os desenvolvedores Java SE (Java Standart Edition) - Voltado para o desenvolvimento de soluções para desktop e servidores Java EE (Java Enterprise Edition) - Destinado para o desenvolvimento de aplicações voltadas para redes, internet e intranet Java ME (Java Micro Edition) - Destinado para o desenvolvimento de soluções voltadas para dispositivos embarcados e IoT (Internet das Coisas)
  • 11. Onde usar e os objetivos do Java Aplicações de Médio e Grande Porte Time de desenvolvedores que tem várias pessoas Onde a aplicação vai crescer Uso de plataforma heterogêneas
  • 12. Todo Mundo Embarcando! Tá! Estou entendendo o que é Java, mas quando vamos visitar a objetolândia ? Quero conhecer os objetos, quero saber o que esses caras tem de diferente.
  • 13. Objeto São conceitos que tem ● Identidade ● Estado ● Comportamento Em uma Linguagem OO pura ● Uma variável é um objeto ● Um programa é um Objeto ● Tudo é Objeto!
  • 14. Objeto Ao se pensar em um objeto deve-se pensar nas coisas que ele conhece e faz Conhece Faz
  • 15. Objeto As coisas que um objeto conhece sobre si mesmo se chamam variáveis de instância As coisas que um objeto pode fazer se chamam métodos Conhece Faz Variáveis de Instância Método
  • 16. Se tudo é objeto, para que serve as classes? É a mesma coisa de Objeto?
  • 17. Classe Classe não é um objeto! Classe é um projeto de um objeto. Classe é a especificação de um objeto. Classes descrevem ● Tipos dos dados que compõe o objeto (variáveis de instância) ● Procedimentos que o objeto pode executar (métodos)
  • 18. Classe Aluno aluno = new Aluno(); aluno.nome = "Bruce Wayne"; aluno.matricula= "20151ads0033". aluno.estuda();
  • 19. Atividade Imagine uma classe com seus atributos e métodos e escreva em uma folha de papel