SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

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

Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1
Carlos Melo
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
Charles Jungbeck
 

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

Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1
 
Atividade 1 o incio do java
Atividade 1    o incio do javaAtividade 1    o incio do java
Atividade 1 o incio do java
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalho
 
Workshop questões básicas e avançadas
Workshop questões básicas e avançadasWorkshop questões básicas e avançadas
Workshop questões básicas e avançadas
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Workshop ExtJS4
Workshop ExtJS4Workshop ExtJS4
Workshop ExtJS4
 
Aula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SEAula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SE
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1
 
Java 00 Poo
Java 00 PooJava 00 Poo
Java 00 Poo
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos Day
 

Mais de Aislan Rafael

Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
Aislan Rafael
 

Mais de Aislan Rafael (20)

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

Último

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 

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