introdução a programação java p. o. o. prof. Ângela e grace

26
Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

Upload: internet

Post on 17-Apr-2015

117 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

Introdução a Programação JAVA

P. O. O.

Prof. Ângela e Grace

Page 2: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

2

Programa em Java

O que é programa?– seqüência lógica de instruções para o computador realizar

uma tarefa;

Todo programa Java é uma classe:– Possui obrigatoriamente um método principal;

– Método principal contém a seqüência lógica do programa;

– Pode ter outros métodos (funções);

– Utiliza outras classes e objetos em suas instruções;

Nem toda classe é um programa;

Page 3: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

3

Estrutura de um Programa Java

public class Nome_da_Classe

{public static void main (String args[ ])

{

<bloco de instruções do programa>;

}

}

Salvar como Nome_da_Classe.java

Page 4: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

4

Exemplo de edição de programas

comentários

Nome da classe

Método principal da classe

Programa BoasVindas.java

Page 5: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

5

Primeiro programa JAVA

Para compilar (NA LINHA DE COMANDO):

<Drive e Diretório>\javac BoasVindas.java

Para Interpretar (NA LINHA DE COMANDO):

<Drive e Diretório>\java BoasVindas

Page 6: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

6

JGrasp

Ambiente integrado de desenvolvimento Diversas linguagens: Java, C++, C, etc.

Page 7: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

7

Tela principal Área de edição

File – New – Java

Arquivos: código fonte

Mensagens compilação

Page 8: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

8

Edição de programas

Programa Java

Botões mais usados

Page 9: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

9

Linhas de comentário

Usadas para documentar o programa Ignoradas pelo compilador

// comenta uma linha

/* múltiplas linhas */

Page 10: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

10

Identificadores (classes e variáveis)

Nome de classes– Por padrão, iniciar com maiúscula– Quando nome composto, iniciais maiúsculas

Variáveis: – Iniciar com minúscula

Regras gerais:– Caracteres permitidos: letras; dígitos; sublinhado; cifrão;– Não iniciar com dígitos;– Não conter espaço em branco;

Ex.: BoasVindas1; $value, _valor, cod_ent, botao7

Page 11: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

11

SAÍDA PADRÃO: System.out

Exibe caracteres/ dados na tela

Formatos: – System.out.print( args ); // cursor na mesma linha

– System.out.println( args );// cursor para próx. linha

string entre aspas ou variáveis

Page 12: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

12

Seqüência de escape: caracteres especiais

System.out.println("Seja bem vindo\nà programação Java");

Seja bem vindo

à programação Java

Page 13: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

13

Método System.out.printf

Novo recurso JSE 5.0

Exibe dados formatados na tela

Page 14: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

14

Entrada de dados – Classe Scanner

Pertence ao pacote java.util

Cláusula import: aparecer antes da

definição da classe

Se esquecermos, causa erro!

import java.util.Scanner;

Page 15: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

15

Lembrando

Classe

Abstração

Molde

Objeto

Concreto

Ocorrência real

Instância

X

Classe Scanner X objeto input (variável do tipo Scanner)

Page 16: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

16

Exemplo

// declaração da variável inputScanner input ;

// instanciando objetoinput = new Scanner (System.in);

// chamando um método do objeto inputnum1 = input.nextInt( );num2 = input.nextFloat( );num3 = input.nextDouble( );nome = input.nextLine( );

Page 17: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

17

Entrada de dados – Classe Scanner

variável do tipo Scanner => objeto

variáveis de tipo primitivo

Page 18: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

18

Tipos primitivos do Java

boolean - 8 bits - true / false

Page 19: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

19

Operadores e precedência

Page 20: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

20

Entrada de valores reais - double

Page 21: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

21

Formatação de reais

Page 22: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

22

Entrada de valores reais - float

Page 23: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

23

Entrada de cadeia de caracteres - String

Não é um tipo primitivo

Page 24: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

24

Entrada de dados de tipos distintos

Page 25: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

25

Exercícios

Faça um programa em Java que leia uma

temperatura em Fahrenheit, calcule e exiba

seu valor em Celsius [ C = (F-32) * (5 / 9) ].

Page 26: Introdução a Programação JAVA P. O. O. Prof. Ângela e Grace

26

Aprofundamento

Leitura e exercícios: Capítulo 2– Java, como programar.

Deitel, H.M.; Deitel, P.J.

Prentice Hall, 2006.