Aula 01 - POO - Bem Vindo a Objetolândia!
-
Upload
aislan-rafael -
Category
Education
-
view
632 -
download
0
Transcript of Aula 01 - POO - Bem Vindo a Objetolândia!
aislan
aislan.rafael
aislan.rafael
aislanrafael.com
Aislan RafaelProfessor e Empreendedor
Na rede
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.
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 JavaAplicaçõ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
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
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)
ClasseAluno aluno = new Aluno();aluno.nome = "Bruce Wayne";aluno.matricula= "20151ads0033".aluno.estuda();