35
Programación Orientada a Objetos Prof. Herminio Paucar Prof. Edson Huillca Sesión 01.2: El paradigma orientado a objetos Organização de programas em Java

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

•–

••

––

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

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

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

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

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

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

• fi–––

Organização de Programas em Java 9

Page 10: 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

••

Organização de Programas em Java 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Organização de Programas em Java 35