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.

Conhecendo A Linguagem de Programação Java

  • 1.
    Descobrindo a linguageme 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áticosou 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 seusFrameworks  Java Beans  Net Beans  Jbuilder Borland  Eclipse  JCreator
  • 8.
    Recursos Necessários  Paratrabalharmos 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?
  • 10.
  • 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.