SlideShare une entreprise Scribd logo
1  sur  19
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

Contenu connexe

Tendances

Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPJorge Ávila Miranda
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2PeslPinguim
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalJosé Araújo
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05t34m0nana
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Willian Carvalho
 
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIDelphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIMario Guedes
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Pythonguestac3de
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoronaldoferraz
 
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadDelphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadMario Guedes
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3PeslPinguim
 

Tendances (19)

Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2
 
Java20141218 19
Java20141218 19Java20141218 19
Java20141218 19
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
 
Python 3.+
Python 3.+Python 3.+
Python 3.+
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04
 
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIDelphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Java - Básico
Java - BásicoJava - Básico
Java - Básico
 
TWP38 Revisão Geral 2
TWP38 Revisão Geral 2TWP38 Revisão Geral 2
TWP38 Revisão Geral 2
 
1.introducao java
1.introducao java1.introducao java
1.introducao java
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programação
 
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadDelphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
 
Shell script
Shell script Shell script
Shell script
 
Aula 3 | Registros e Funções
Aula 3 | Registros e FunçõesAula 3 | Registros e Funções
Aula 3 | Registros e Funções
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 

Similaire à Introdução ao java

Similaire à Introdução ao java (20)

Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Aula2
Aula2Aula2
Aula2
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Apostila de java
Apostila de javaApostila de java
Apostila de java
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Java e orientação a objetos
Java e orientação a objetosJava e orientação a objetos
Java e orientação a objetos
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Ruby & Rails
Ruby & RailsRuby & Rails
Ruby & Rails
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 

Plus de Charleston Anjos (10)

Sistemas distribuídos com RMI
Sistemas distribuídos com RMISistemas distribuídos com RMI
Sistemas distribuídos com RMI
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Apostila php
Apostila phpApostila php
Apostila php
 
Ajax para quem_ouviu_falar
Ajax para quem_ouviu_falarAjax para quem_ouviu_falar
Ajax para quem_ouviu_falar
 
Ajax
AjaxAjax
Ajax
 
RMI em Java
RMI em JavaRMI em Java
RMI em Java
 
Threads em java
Threads em javaThreads em java
Threads em java
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 

Introdução ao java

  • 1.
  • 2.
  • 3. 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
  • 4.  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;
  • 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;  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);
  • 12.  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.
  • 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;  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;
  • 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á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
  • 17.  Como converter:  Texto para Inteiro: Integer.parseInt(texto);  Texto para Decimal: Float.parseFloat(texto);  Numero para Texto: String.valueOf(Numero);
  • 18. 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?