SlideShare uma empresa Scribd logo
Descobrindo a linguagem e seus domínios.
Revisando
 O que é um objeto?
    É uma extensão do conceito do objeto do mundo real,
     em que se podem ter coisas tangíveis, um
     incidente(evento) ou uma interação(transação ou
     contato).
 Visualização de um Objeto:

      Estrutura de Dados
                                u


         Operações
Revisando
 O que é uma classe?
    É uma coleção de objetos que podem ser descritos por
     um conjunto básico de atributos e possuem operações
     semelhantes;
 Classes são uma especificação para objetos
 Uma classe representa um tipo de dados complexo
 Classes descrevem:
    Tipos dos dados que compõem o objeto (o que podem
     armazenar);
    Procedimentos que o objeto pode executar (o que
     podem fazer).
Classes X Objetos
 Classes não são os objetos que representam
    A planta de uma casa é um objeto, mas não é uma casa;
 Classes definem lógica estática
    Relacionamentos entre classes são definidos na
     programação e não mudam durante a execução;
    Relacionamentos entre objetos são dinâmicos e podem
     mudar. O funcionamento da aplicação reflete a lógica de
     relacionamento entre os objetos, e não entre as classes.
Classes X Objetos
 Classes não existem no contexto da execução
    Uma classe representa vários objetos que ocupam espaço
     na memória, mas ela não existe nesse domínio
    A classe tem papel na criação dos objetos, mas não existe
     quando os objetos trocam mensagens entre si;
 Uma classe pode conter três tipos de componentes
    Membros estáticos ou de classe: não fazem parte do
     "tipo“
    Membros de instância: definem o tipo de um objeto
    Procedimentos de inicialização
Classes
 Membros estáticos ou de classe:
    Podem ser usados através da classe mesmo quando não
     há objetos
    Não se replicam quando novos objetos são criados
 Membros de instância:
    Cada objeto, quando criado, aloca espaço para eles
    Só podem ser usados através de objetos
 Procedimentos de inicialização:
    Usados para inicializar objetos ou classes
Alguns de seus Frameworks
 Java Beans
 Net Beans
 Jbuilder Borland
 Eclipse
 JCreator
Recursos Necessários
 Para trabalharmos com o ambiente Java
 recomendamos o uso do Java Developer’s Kit, em
 versões superiores ao JDK 1.1.7;

 E um navegador compatível Firefox, Internet 4.1 ou
 superiores ou NetScape 4.5 é sempre bom;
O que é o JDK?
Ambiente de Desenvolvimento
Referências
 Java - Em uma abordagem com Orientação à Objetos,
  acessado em 05/10/2008, disponível em
  www.apostilando.com;
 Deitel, H. M.; P.J. Deitel. Java : Como Programar.
  Tradução Edson Furmankiewicz. Revisão Tecnica
  Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice
  Hall, 2005.
 Puga, Sandra; Rissetti, Gerson. Lógica de Programação
  e estrutura de dados, com aplicações em Java. São
  Paulo. Pearson Prentice Hall, 2003.
Instalando os Componentes
 JDK
 JRE
 Depois a ferramenta, no nosso caso o JCreator e o
 Eclipse.

Mais conteúdo relacionado

PPTX
Construtores em Java
PDF
Java - Aula 3 - Construtores
PDF
POO - Aula 07 - Construtores e Atributos de Classe
PDF
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
PDF
Java - Aula 2 - Orientado a Objetos
PPT
http://www.dm.ufscar.br/~waldeck/curso/java/
ODP
Orientação a Objetos - Conceitos
Construtores em Java
Java - Aula 3 - Construtores
POO - Aula 07 - Construtores e Atributos de Classe
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 2 - Orientado a Objetos
http://www.dm.ufscar.br/~waldeck/curso/java/
Orientação a Objetos - Conceitos

Mais procurados (20)

PPT
Java Básico - Módulo 07: Introdução à programação orientada à objetos
PPTX
Programação Orientada a Objetos - Uso da O.O. em Java
PDF
03 poo
PPT
Conceitos básicos de programação orientada a objetos
ODP
Java 00 Poo
PPT
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
ODP
Java - Boas práticas
PPTX
Especialização e generalização em java
PPT
Curso : Introdução Orientação a Objetos
PPT
Classes e Objectos JAVA
PDF
POO - Aula 06 - Modificadores de Acesso
PPT
Introdução a programação Orientada a Objeto
PPTX
JAVA - Orientação a Objetos
PDF
Aula 09 - introducao oo
PDF
Classes objetos
ODP
O paradigma da orientação a objetos
PPTX
Programação Orientado a Objetos
PPT
Java básico - Módulo 09: Introdução a programação orientada à objetos
PDF
POO - Aula 04 - Introdução a classes e objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Programação Orientada a Objetos - Uso da O.O. em Java
03 poo
Conceitos básicos de programação orientada a objetos
Java 00 Poo
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java - Boas práticas
Especialização e generalização em java
Curso : Introdução Orientação a Objetos
Classes e Objectos JAVA
POO - Aula 06 - Modificadores de Acesso
Introdução a programação Orientada a Objeto
JAVA - Orientação a Objetos
Aula 09 - introducao oo
Classes objetos
O paradigma da orientação a objetos
Programação Orientado a Objetos
Java básico - Módulo 09: Introdução a programação orientada à objetos
POO - Aula 04 - Introdução a classes e objetos
Anúncio

Destaque (6)

PDF
Linguagem de Programação Java para Iniciantes
PDF
Oop java
PDF
Introdução a Linguagem Java
PPT
Introdução ao JAVA (linguagem de programação WEB)
PDF
Aula de Introdução - JAVA
PDF
Linguagem Java - Conceitos e Técnicas
Linguagem de Programação Java para Iniciantes
Oop java
Introdução a Linguagem Java
Introdução ao JAVA (linguagem de programação WEB)
Aula de Introdução - JAVA
Linguagem Java - Conceitos e Técnicas
Anúncio

Semelhante a Conhecendo A Linguagem de Programação Java (20)

PPT
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
PPTX
Introdução à programação por objectos final
PDF
PDF
Resumo diagramas de classes
PPTX
Classes e Estrutura de Dados
PPT
Apresentação curso de Extensão em Java (UERJ-IME) v1
PDF
Orientação a Objetos no Delphi - Por onde começar (I)
PDF
Orientação a Objetos para Desenvolvedores Android
PDF
Aula 3 -_fundamentos_sobre_aoo
PDF
03 - Orientação a objetos e classes em C# v1.0
PDF
Orientacao a Objetos
PDF
Programação Orientada a objetos em Java
PDF
Programação Orientada a objetos em Java
PDF
Sld 4
PPTX
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
PDF
Python Orientação a Objeto
PPTX
3.1 orientação objetos
PPT
Programação Orientada a Objeto(POO)
PPT
Apresentação programação orientada à objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
Introdução à programação por objectos final
Resumo diagramas de classes
Classes e Estrutura de Dados
Apresentação curso de Extensão em Java (UERJ-IME) v1
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos para Desenvolvedores Android
Aula 3 -_fundamentos_sobre_aoo
03 - Orientação a objetos e classes em C# v1.0
Orientacao a Objetos
Programação Orientada a objetos em Java
Programação Orientada a objetos em Java
Sld 4
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Python Orientação a Objeto
3.1 orientação objetos
Programação Orientada a Objeto(POO)
Apresentação programação orientada à objetos

Conhecendo A Linguagem de Programação Java

  • 1. Descobrindo a linguagem e seus domínios.
  • 2. Revisando  O que é um objeto?  É uma extensão do conceito do objeto do mundo real, em que se podem ter coisas tangíveis, um incidente(evento) ou uma interação(transação ou contato).  Visualização de um Objeto: Estrutura de Dados u Operações
  • 3. Revisando  O que é uma classe?  É uma coleção de objetos que podem ser descritos por um conjunto básico de atributos e possuem operações semelhantes;  Classes são uma especificação para objetos  Uma classe representa um tipo de dados complexo  Classes descrevem:  Tipos dos dados que compõem o objeto (o que podem armazenar);  Procedimentos que o objeto pode executar (o que podem fazer).
  • 4. Classes X Objetos  Classes não são os objetos que representam  A planta de uma casa é um objeto, mas não é uma casa;  Classes definem lógica estática  Relacionamentos entre classes são definidos na programação e não mudam durante a execução;  Relacionamentos entre objetos são dinâmicos e podem mudar. O funcionamento da aplicação reflete a lógica de relacionamento entre os objetos, e não entre as classes.
  • 5. Classes X Objetos  Classes não existem no contexto da execução  Uma classe representa vários objetos que ocupam espaço na memória, mas ela não existe nesse domínio  A classe tem papel na criação dos objetos, mas não existe quando os objetos trocam mensagens entre si;  Uma classe pode conter três tipos de componentes  Membros estáticos ou de classe: não fazem parte do "tipo“  Membros de instância: definem o tipo de um objeto  Procedimentos de inicialização
  • 6. Classes  Membros estáticos ou de classe:  Podem ser usados através da classe mesmo quando não há objetos  Não se replicam quando novos objetos são criados  Membros de instância:  Cada objeto, quando criado, aloca espaço para eles  Só podem ser usados através de objetos  Procedimentos de inicialização:  Usados para inicializar objetos ou classes
  • 7. Alguns de seus Frameworks  Java Beans  Net Beans  Jbuilder Borland  Eclipse  JCreator
  • 8. Recursos Necessários  Para trabalharmos com o ambiente Java recomendamos o uso do Java Developer’s Kit, em versões superiores ao JDK 1.1.7;  E um navegador compatível Firefox, Internet 4.1 ou superiores ou NetScape 4.5 é sempre bom;
  • 9. O que é o JDK?
  • 11. Referências  Java - Em uma abordagem com Orientação à Objetos, acessado em 05/10/2008, disponível em www.apostilando.com;  Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice Hall, 2005.  Puga, Sandra; Rissetti, Gerson. Lógica de Programação e estrutura de dados, com aplicações em Java. São Paulo. Pearson Prentice Hall, 2003.
  • 12. Instalando os Componentes  JDK  JRE  Depois a ferramenta, no nosso caso o JCreator e o Eclipse.