Como surgiu?
 Foi lançado em Maio de 1995.
 Criador James Gosling
    Programador Canadense
    Bacharel em Ciências da Computação pela
     Universidade de Calgary
    Tornou-se PhD pela Universidade Carnegie Mellon
 Java foi lançado pela Sun Microsystem
 Sun Microsystem foi vendida para a Oracle por
  cerca de U$$ 7,4 bilhões;
 A Oracle é dona do Java, OpenOffice e MySQL;


 Lugarem onde se usa Java:
 NASA;
 IBM;
 ESPN;

 Entre outros;
Por que Java?
 A pesquisa, para a criação da linguagem java
 desde 1992, era chamada de OAK, pois em frente
 do escritório de Gosling havia uma árvore de
 carvalho.

 Mais tarde a equipe da Sun soube que já havia
 uma linguagem de programação com esse nome;
 após isso visitaram uma cafeteria local chamada
 Java e sugeriram esse nome; e esse nome pegou;

 “OAK” – (carvalho em inglês);
 “Java” – Cidade de origem de onde o café era
 importado;
Recursos;
 Portabilidade – Os programas criados no java
 podem ser usadas em várias plataformas de
 sistemas operacionais. Ex.: Windows, Linux, Mac;

 Orientado a Objetos – Diminui a quantidade de
 código, mais fácil para entender, corrigir e dar
 manuntenção;

 Flexibilidade: Bastante difundido, contando com
 uma enorme comunidade de desenvolvedores,
 códigos prontos e uma vasta gama de bibliotecas;
Tipos de
desenvolvimentoJava;
 Há vários ramos de programação para Java
 desde de criar softwares para computadores
 até para eletro-eletrônicos;

 Java SE – Standard Edition
 Java EE – Enterprise Edition
 Java ME – Micro Edition
Orientação a objetos;
 Ela modela o software semelhante aos termos
 em que as pessoas utilizam para descrever um
 objeto do mundo real;

Exemplo:
                            ALTURA


       CAIXA               LARGURA


                         COMPRIMENTO
Estruturas de programação;
 Variáveis
 Estrutura Condicional
 Estrutura Condicional por repetição
Variáveis;
 Variáveis é um espaço da memória do computador que
  é utilizada para armazenar informações;

 Tipos de variáveis:
    Caracteres
        String;
    Inteiro
        Byte;
        Integer;
        Long;
    Decimal
        Float;
    Lógico
        Boolean
Estrutura condicional;
 Estrutura condicional como o nome já diz realiza
 uma tarefa se uma condição for satisfeita;

 As estruturas mais usadas são IF e SWITCH;


 IF pode ser implementada com um caso falso que é
 ELSE.

 Se algo for verdadeiro então executa uma
 tarefa(A); Senão executa outra tarefa (B);
 Estrutura Switch na sua tradução significa
 “Mudar”;
 Ela é mais usada no caso de verificar muitas
 condições com muitas tarefas para executar;

 Exemplo: O uso de um Menu com 25 opções;
 Ao invés de usar 25 IF’s o programador faz a
 opção de usar o Switch que ajuda a
 compreender melhor o código e deixa ele mais
 lógico.
Estrutura condicional por
repetição;
 É uma estrutura que realiza tarefas repetindo-a várias vezes se
    uma condição for satisfeita;

 Dentre elas as mais usadas são:
    WHILE;
    DO WHILE;
    FOR;

 São mais usadas para listar algo em uma lista;

    Exemplo: Listar todos clientes cadastrados com a letra “A”

    Condição -> Nome do cliente que comece com a letra “A”
    Repetir -> Fazer essa verificação até o fim de clientes
    cadastrados.
Declarando variáveis;
 Tipos e modos declararação:

   Inteiro
      int  nome_da_variavel;

   Decimal
     float nome_da_variavel;

   Texto
     string   nome_da_variavel;

   Lógico
     boolean    nome_da_variavel;


    *Nome da váriavel não pode começar com número e nem ter espaço;
Conversão de valores;
 A conversão de valores é utiliza em qualquer
 parte de um sistema que recebe dados;

 Exemplo: O usuário informa um número inteiro
 que deseja calcular;

 O computador automaticamente reconhece
 qualquer “coisa” digitada em um campo de
 texto como TEXTO.

 Para isso é necessário converter esse texto em
 um número.
 O usuário digitou o número -> 2012
 Para o computador isso é um texto.

 Então devemos converter esse texto para número e
 ai sim realizar um cálculo.

 Exemplo de conversão.

 De Texto para Inteiro:
 Especificar o formato ->

 Integer.parseInt(Texto)

*Texto = texto a ser formatado
 Como converter:


 Texto para Inteiro: Integer.parseInt(texto);
 Texto para Decimal: Float.parseFloat(texto);


 Numero para Texto: String.valueOf(Numero);
Praticando Java
 O que é Classe?
 O que são Objetos?
 O que é Instânciamento?
 O que são Métodos?
 O que são Parâmetros?
 O que é Encapsulamento?
 O que é Herança?
 O que é Polimorfismo?
Introdução ao java

Introdução ao java

  • 3.
    Como surgiu?  Foilançado em Maio de 1995.  Criador James Gosling  Programador Canadense  Bacharel em Ciências da Computação pela Universidade de Calgary  Tornou-se PhD pela Universidade Carnegie Mellon  Java foi lançado pela Sun Microsystem
  • 4.
     Sun Microsystemfoi vendida para a Oracle por cerca de U$$ 7,4 bilhões;  A Oracle é dona do Java, OpenOffice e MySQL;  Lugarem onde se usa Java:  NASA;  IBM;  ESPN;  Entre outros;
  • 5.
    Por que Java? A pesquisa, para a criação da linguagem java desde 1992, era chamada de OAK, pois em frente do escritório de Gosling havia uma árvore de carvalho.  Mais tarde a equipe da Sun soube que já havia uma linguagem de programação com esse nome; após isso visitaram uma cafeteria local chamada Java e sugeriram esse nome; e esse nome pegou;  “OAK” – (carvalho em inglês);  “Java” – Cidade de origem de onde o café era importado;
  • 6.
    Recursos;  Portabilidade –Os programas criados no java podem ser usadas em várias plataformas de sistemas operacionais. Ex.: Windows, Linux, Mac;  Orientado a Objetos – Diminui a quantidade de código, mais fácil para entender, corrigir e dar manuntenção;  Flexibilidade: Bastante difundido, contando com uma enorme comunidade de desenvolvedores, códigos prontos e uma vasta gama de bibliotecas;
  • 7.
    Tipos de desenvolvimentoJava;  Hávários ramos de programação para Java desde de criar softwares para computadores até para eletro-eletrônicos;  Java SE – Standard Edition  Java EE – Enterprise Edition  Java ME – Micro Edition
  • 8.
    Orientação a objetos; Ela modela o software semelhante aos termos em que as pessoas utilizam para descrever um objeto do mundo real; Exemplo: ALTURA CAIXA LARGURA COMPRIMENTO
  • 9.
    Estruturas de programação; Variáveis  Estrutura Condicional  Estrutura Condicional por repetição
  • 10.
    Variáveis;  Variáveis éum espaço da memória do computador que é utilizada para armazenar informações;  Tipos de variáveis:  Caracteres  String;  Inteiro  Byte;  Integer;  Long;  Decimal  Float;  Lógico  Boolean
  • 11.
    Estrutura condicional;  Estruturacondicional como o nome já diz realiza uma tarefa se uma condição for satisfeita;  As estruturas mais usadas são IF e SWITCH;  IF pode ser implementada com um caso falso que é ELSE.  Se algo for verdadeiro então executa uma tarefa(A); Senão executa outra tarefa (B);
  • 12.
     Estrutura Switchna sua tradução significa “Mudar”; Ela é mais usada no caso de verificar muitas condições com muitas tarefas para executar;  Exemplo: O uso de um Menu com 25 opções; Ao invés de usar 25 IF’s o programador faz a opção de usar o Switch que ajuda a compreender melhor o código e deixa ele mais lógico.
  • 13.
    Estrutura condicional por repetição; É uma estrutura que realiza tarefas repetindo-a várias vezes se uma condição for satisfeita;  Dentre elas as mais usadas são:  WHILE;  DO WHILE;  FOR;  São mais usadas para listar algo em uma lista;  Exemplo: Listar todos clientes cadastrados com a letra “A”  Condição -> Nome do cliente que comece com a letra “A” Repetir -> Fazer essa verificação até o fim de clientes cadastrados.
  • 14.
    Declarando variáveis;  Tipose modos declararação:  Inteiro  int nome_da_variavel;  Decimal  float nome_da_variavel;  Texto  string nome_da_variavel;  Lógico  boolean nome_da_variavel; *Nome da váriavel não pode começar com número e nem ter espaço;
  • 15.
    Conversão de valores; A conversão de valores é utiliza em qualquer parte de um sistema que recebe dados; Exemplo: O usuário informa um número inteiro que deseja calcular; O computador automaticamente reconhece qualquer “coisa” digitada em um campo de texto como TEXTO. Para isso é necessário converter esse texto em um número.
  • 16.
     O usuáriodigitou o número -> 2012 Para o computador isso é um texto. Então devemos converter esse texto para número e ai sim realizar um cálculo. Exemplo de conversão. De Texto para Inteiro: Especificar o formato -> Integer.parseInt(Texto) *Texto = texto a ser formatado
  • 17.
     Como converter: Texto para Inteiro: Integer.parseInt(texto);  Texto para Decimal: Float.parseFloat(texto);  Numero para Texto: String.valueOf(Numero);
  • 18.
    Praticando Java  Oque é Classe?  O que são Objetos?  O que é Instânciamento?  O que são Métodos?  O que são Parâmetros?  O que é Encapsulamento?  O que é Herança?  O que é Polimorfismo?