![Page 1: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/1.jpg)
Programación Orientada a Objetos
Prof. Herminio PaucarProf. Edson Huillca
Sesión 01.2: El paradigma orientado a objetosOrganização de programas em Java
![Page 2: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/2.jpg)
Organização de Programas em Java 2
•••••
![Page 3: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/3.jpg)
•–
••
––
Organização de Programas em Java 3
![Page 4: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/4.jpg)
AloMundo.java
Organização de Programas em Java 4
See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul Deitel”Introducción a las aplicaciones en Java: entrada/salida y operadores
![Page 5: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/5.jpg)
class AloMundo {
public static void main(String[] args) { System.out.println("Alo Mundo!");
}
}
Bytecode
Organização de Programas em Java 5
![Page 6: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/6.jpg)
Organização de Programas em Java 6
![Page 7: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/7.jpg)
máquina virtual
Bytecode
Organização de Programas em Java 7
![Page 8: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/8.jpg)
Organização de Programas em Java 8
![Page 9: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/9.jpg)
• fi–––
•
Organização de Programas em Java 9
![Page 11: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/11.jpg)
Organização de Programas em Java 11
•
–
import BIBLIOTECA EXTERNA;class NOME DO PROGRAMA {
public staticvoid main(String[] args) {CÓDIGO DO PROGRAMA
}}
![Page 12: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/12.jpg)
Organização de Programas em Java 12
![Page 13: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/13.jpg)
Organização de Programas em Java 13
•
••
––
•––
![Page 14: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/14.jpg)
import java.util.Scanner;
/* Este programa calcula a área de um triangulo retângulo */class Triangulo {
public static void main(String[] args) {Scanner teclado = new Scanner(System.in); //Leitor do teclado int altura, base; //Dados de entradafloat area; //Dados de saida
System.out.print("Informe a altura: "); altura = teclado.nextInt(); System.out.print("Informe a base: "); base = teclado.nextInt();area = 0.5f * altura * base;System.out.println("Área: " + area);
}}
Organização de Programas em Java 14
![Page 15: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/15.jpg)
Organização de Programas em Java 15
••
•
––
•–
![Page 16: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/16.jpg)
Organização de Programas em Java 16
•–
•–
•–
•–
•– fi
![Page 17: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/17.jpg)
Organização de Programas em Java 17
•– – –
•– – –
•– – –
•– – –
![Page 18: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/18.jpg)
Organização de Programas em Java 18
• fl––
•––
•– fl fi
• fi
![Page 19: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/19.jpg)
Organização de Programas em Java 19
• fl– – – – – – – –
•– – – – – – – –
![Page 20: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/20.jpg)
Organização de Programas em Java 20
•–
•–
•–
![Page 21: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/21.jpg)
Organização de Programas em Java 21
•– – –
•– ––
•––
![Page 22: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/22.jpg)
Organização de Programas em Java 22
•
•–––
•
![Page 23: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/23.jpg)
Organização de Programas em Java 23
•
•
TIPO NOME = VALOR INICIAL;
ou
TIPO NOME1, NOME2, ...;
![Page 24: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/24.jpg)
Organização de Programas em Java 24
•
•–––––
•
![Page 25: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/25.jpg)
Organização de Programas em Java 25
•
– • fi
fi fi•
![Page 26: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/26.jpg)
Organização de Programas em Java 26
•
•––
![Page 27: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/27.jpg)
Organização de Programas em Java 27
••• fi fl• fi••••
![Page 28: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/28.jpg)
Organização de Programas em Java 28
•
–•
––
![Page 29: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/29.jpg)
Organização de Programas em Java 29
•
–
•
–
–
![Page 30: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/30.jpg)
Organização de Programas em Java 30
byte Scanner.nextByte()short Scanner.nextShort()int Scanner.nextInt()long Scanner.nextLong()float Scanner.nextFloat()double Scanner.nextDouble()boolean Scanner.nextBoolean()
StringScanner.next()
Scanner.nextLine()
![Page 31: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/31.jpg)
Organização de Programas em Java 31
•
–
•
•
––
![Page 32: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/32.jpg)
Organização de Programas em Java 32
• int nota = teclado.nextInt();
• nome = teclado.nextLine();
• altura = teclado.nextFloat();
• System.out.print(“Java é muito legal!”);
• System.out.println(123);
• System.out.println(teclado.nextLine());
![Page 33: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/33.jpg)
class Atribuicoes {public static void main(String[] args) {
float x = 1.0f;float y = 2.0f;float z = 3.0f;x = -x;y = y - 1;z = z + x;z = z + x - y;System.out.println("x = "+x+", y = "+y+", z = "+z);
}}
Organização de Programas em Java 33
•
![Page 34: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/34.jpg)
Organização de Programas em Java 34
•
––
![Page 35: Programación Orientada a Objetos - WordPress.com · 2019-04-23 · AloMundo.java Organização de Programas em Java 4 See Chapter 2: “Java 8, cómo programar 10ma Edición - Paul](https://reader034.vdocuments.pub/reader034/viewer/2022042217/5ec0701822acb214532417e6/html5/thumbnails/35.jpg)
Organização de Programas em Java 35