14
Introducción a la P.O.O con Java Docente: Jaime Cutipa

java - pry

Embed Size (px)

Citation preview

Page 1: java - pry

Introducción a la P.O.O con Java

Docente: Jaime Cutipa

Page 2: java - pry

La tecnología Java es un lenguaje de programación y una

plataforma.Una plataforma software que se ejecuta sobre otra plataforma hardware/software.

Page 3: java - pry
Page 4: java - pry

CARACTERISTICAS•Sencillo•Orientado a objetos•Distribuido•Interpretado•Robusto•Seguro•Arquitectura neutra•Portable•Altas prestaciones•Multithread (multihilo)•Dinámico

Java trabaja con sus datos como objetos y con interfaces a esos objetos.Implementa:

•Encapsulación.•Herencia simple.•Abstracción.•Reutilización.•Polimorfismo.•Interfaces.•Paquetes.

Page 5: java - pry

Características: InterpretadoCompilador tradicional

Traslada sentencias alto-nivel a múltiples

instrucciones.Creación de librerías

como resultado de compilaciones

previas.Juntando, se crea

programa ejecutable.

Intérprete de ByteCodes

Compilador Java

Traduce código fuente a código intermedio.

Interprete de Java

Virtual Machine(JVM)

(ByteCodes interpretados (ejecutados))

Page 6: java - pry

public class HelloWorld {

public static void main(String[] args) {

System.out.println(″Hello, world!″);

}

}

Un programa en Java

Page 7: java - pry

Ejecutar el programa

Page 8: java - pry

public class PayrollApp {

public static void main(String[] args) { int hours = 40; double payRate = 25.0, grossPay;

grossPay = hours * payRate; System.out.print(″Gross Pay: $″); System.out.println(grossPay); }}

Los lenguajes de programación, incluyendo Java, incluyen una serie de elementos comunes:•Palabras reservadas•Identificadores•Signos de puntuación•Operadores•Reglas de Sintaxis

Page 9: java - pry

public class Clase {private int enteroPrivado;static private int enteroEstaticoPrivado;public void estableceEntero(int entero) {

enteroPrivado = entero; } public int recuperaEntero() { return entero; } static public void estableceEnteroEstatico(int entero) { enteroEstaticoPrivado = entero; } static public int recuperaEnteroEstatico() { return enteroEstatico; }}

Ejemplo de Clase

Page 10: java - pry

Ejemplo de Superconstrucciónpublic class Clase { private int enteroPrivado; public Clase(int entero) { enteroPrivado = entero; }}

public class ClaseExtendida extends Clase { private double doblePrivado; public ClaseExtendida(int entero, double doble) { super(entero); doblePrivado = doble; }}

Page 11: java - pry

public void leeArchivo(String nombre) throws IOException { BufferedReader fin = new BufferedReader(new FileReader(nombre)); try { while(true) { cadena = fin.readLine(); System.out.println(cadena); } } catch (EOFException e) { System.out.println("Fin del archivo"); }}

Control de errores

Page 12: java - pry

Proyecto: Cajero CorresponsalPara introducir los conceptos y principios de la resolución de problemas por ordenador, y la construcción de algoritmos adecuados para la solución de problemas

Page 13: java - pry

Funcionalidades Basicas

Módulos a desarrollar: DEPOSITO – RETIRO - CONSULTA

Datos Básicos:Tipo de operación – Numero Cuenta – Monto –

Fecha - Hora

Page 14: java - pry

Termino exposición.