Lógica e Programação Java -...

12
Lógica e Programação Java

Transcript of Lógica e Programação Java -...

Page 1: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Lógica e Programação

Java

Page 2: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Lógica● Mundo Real● Eventos● Classe e Objeto

Java● Nomenclatura Java● Palavras Chaves● Tipos Primitivos● Classe e Objeto● Comandos Decisão● Comandos Repetição

Agenda

Page 3: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Relembrando

Page 4: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Relembrando

public class Hello {

public static void main(String [] args) {

System.out.println("Olá Mundo");

}}

Page 5: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Nomes iniciam por letras ( a..z A..Z ), sinal de dólar ( $ ) ou underscore ( _ ) depois é permitido dígitos ( 0..9 )

Nomenclatura de Java

Page 6: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

abstract assert boolean break bytecase catch char class continuedefault do double else enumextends false final finally floatfor if implements import instanceofint interface long native newnull package private protected publicreturn short static strictfp superswitch syncronized this throw throwstransient true try void volatilewhile

*const *goto

Palavras Chaves e Reservadas*

Page 7: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Tipos de Dados Primitivos

Literais Lógicos – true falseLiterais Decimal – 10, 20, 5Literais Octal – 010, 020, 05Literais Hexadecimal – 0x10, 0x20, 0x5Literais Character – 'a', '1', '3'Literais Ponto-Flutuante – 10.3, 20.4, 5.5

Page 8: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

O que é uma classe ?

Page 9: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Então o objeto, só pode ser...

Page 10: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Comandos de Decisão

if (condição) { instruções em caso verdadeiro;} else { instruções em caso falso;}

switch (inteiro) { case valor1: bloco 1; break; case valor2: bloco 2; break; default: bloco default; }

SE (condição) ENTAO em_caso_verdadeiroSENAO em_caso_falsoFIMSE

ESCOLHA (variavel) CASO valor1 bloco 1 CASO valor2 bloco 2 OUTROCASO bloco FIMESCOLHA

Page 11: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Comandos de Repetição

while (condição) { instruções;}

do { instruções;} while (condição);

for (declaração; condição; incremento) { instruções;}

ENQUANTO (condição) FACA instruçõesFIMENQUANTO

REPITA instruçõesATE (condição)

PARA declaração DE valor_inicial ATE valor_limite FACA instruçõesFIMPARA

Page 12: Lógica e Programação Java - orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula02.pdf · Nomenclatura de Java. abstract assert boolean break byte case catch

Dúvidas? AgradecimentosDúvidas? Agradecimentos

Home PageHome Pagehttp://about.me/fernando.anselmohttp://about.me/fernando.anselmo

BlogBloghttp://fernandoanselmo.blogspot.comhttp://fernandoanselmo.blogspot.com

Fernando AnselmoFernando [email protected]@gmail.com