33
INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique <[email protected]>

INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

Embed Size (px)

Citation preview

Page 1: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

INTRODUÇÃO AOS APLICATIVOS JAVA

Prof. Thiago Pereira Rique

<[email protected]>

Page 2: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

AGENDA

Primeiro programa Java: imprimindo uma linha de texto

Modificando nosso primeiro programa Java Exibindo texto com printf Outros aplicativos Java: adicionando inteiros Conceitos de memória Aritmética Tomada de decisão: operadores de igualdade

e operadores relacionais

Page 3: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

PRIMEIRO PROGRAMA JAVA: IMPRIMINDO UMA LINHA DE TEXTO

Page 4: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

PRIMEIRO PROGRAMA JAVA: IMPRIMINDO UMA LINHA DE TEXTO

Linhas 1 e 2 Comentário

Comentários de fim de linha (ou de única linha)

Comentários tradicionais (ou de múltiplas linhas)

Page 5: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

PRIMEIRO PROGRAMA JAVA: IMPRIMINDO UMA LINHA DE TEXTO

Linha 4 Declaração de classe

Classes definidas pelo programador (ou usuário) Palavra-chave (palavra-reservada) class seguida pelo

nome da classe (Welcome1) O nome de uma classe Java é um identificador

Convenção: Inicia com letra maiúscula e apresenta a inicial de cada palavra que inclui em maiúscula.

Consiste em letras, dígitos, sublinhados (_) e sinais de cifrão ($) que não inicie com um dígito e não contenha espaços.

Palavra-chave public Welcome1.java

Page 6: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

PRIMEIRO PROGRAMA JAVA: IMPRIMINDO UMA LINHA DE TEXTO

Linhas 5 e 13 Chaves esquerda e direita (bloco)

Linha 6

Comentário indicando o propósito das linhas 7-11 do programa

Linha 7 Ponto de partida de cada aplicativo Java

Método main

Page 7: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

PRIMEIRO PROGRAMA JAVA: IMPRIMINDO UMA LINHA DE TEXTO

Linha 9

Realizar uma ação (que ação?) System.out

Objeto de saída padrão Instrução

Termina com ponto-e-vírgula (;)

Page 8: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

MODIFICANDO NOSSO PRIMEIRO PROGRAMA JAVA

Exibindo uma única linha de texto com múltiplas instruções

Page 9: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

MODIFICANDO NOSSO PRIMEIRO PROGRAMA JAVA

Exibindo uma única linha de texto com múltiplas instruções System.out.print(“...”); System.out.println(“...”);

Page 10: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

MODIFICANDO NOSSO PRIMEIRO PROGRAMA JAVA

Exibindo múltiplas linhas de texto com uma única instrução

Page 11: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

MODIFICANDO NOSSO PRIMEIRO PROGRAMA JAVA

Exibindo múltiplas linhas de texto com uma única instrução Barra invertida (\)

Caractere de escape Barra invertida (\) + caractere seguinte (ver

lista) Sequência de escape

Page 12: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

MODIFICANDO NOSSO PRIMEIRO PROGRAMA JAVA

Sequências de escape

Page 13: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

EXIBINDO TEXTO COM PRINTF

Strings de formato (%) + caractere que representa o tipo de dados

Page 14: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Page 15: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

O programa anterior lê (ou insere) dois inteiros digitados por um usuário no teclado, calcula a soma dos valores e exibe o resultado.

Variável É uma posição na memória do computador onde

um valor pode ser armazenado para utilização posterior em um programa.

Possui tipo e nome (identificador).

Page 16: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Linha 3

Declaração import (localizar Scanner) Linha 11

Um Scanner permite a um programa ler os dados para utilização em um programa.

Os dados podem ser provenientes de várias origens, como de um arquivo no disco ou digitados pelo usuário.

Antes de utilizar um Scanner, o programa deve criá-lo e especificar a origem dos dados.

Page 17: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Linhas 13-15

Instruções de declaração de variáveis

Page 18: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Linha 17

Prompt Direciona o usuário para uma ação específica.

Linha 18

Lê o próximo inteiro digitado pelo usuário e armazena o valor na variável number1.

Atribuição (=) Operador binário (dois operandos)

Linhas 20 e 21 Mesmas instruções relativas a number1 também

se aplicam a number2.

Page 19: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Linha 23

Variável sum recebe o valor da soma number1 + number2

Adição Operador binário (number1 + number2)

Expressões Parte das instruções que contém cálculos Qualquer parte de uma instrução que tem um valor

associado a ela. number1 + number2 (soma) input.nextInt() (inteiro digitado)

Page 20: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

OUTROS APLICATIVOS JAVA: ADICIONANDO INTEIROS

Linha 25

%d: inteiro decimal Os cálculos também podem ser realizados dentro

de instruções printf

Page 21: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

CONCEITOS DE MEMÓRIA

Variáveis Posições de memória Nome, tipo, tamanho e valor

Page 22: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

CONCEITOS DE MEMÓRIA

Variáveis Posições de memória Nome, tipo, tamanho e valor

Page 23: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

CONCEITOS DE MEMÓRIA

Variáveis Posições de memória Nome, tipo, tamanho e valor

Page 24: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

ARITMÉTICA

Precedência

Page 25: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

ARITMÉTICA

Associatividade Esquerda para direita Direita para esquerda

Page 26: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

ARITMÉTICA

Exemplos

Page 27: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

ARITMÉTICA

Exemplos Polinômio de segundo grau

a = 2, b = 3, c = 7, x = 5

Page 28: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Condição Verdadeira ou falsa (true ou false)

Instrução if Tomar uma decisão baseando-se em uma

condição Ex: “nota maior que ou igual a 7” determina se

um aluno passou na prova. Operadores de igualdade

== e != Operadores relacionais

>, <, >= e <=

Page 29: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Page 30: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Continua no próximo slide...

Page 31: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Continua no próximo slide...

Page 32: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Page 33: INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique

TOMADA DE DECISÃO: OPERADORES DE IGUALDADE E OPERADORES RELACIONAIS

Observação! Não usar (;) após condição na instrução if

Instrução vazia