java - pry
TRANSCRIPT
![Page 1: java - pry](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/1.jpg)
Introducción a la P.O.O con Java
Docente: Jaime Cutipa
![Page 2: java - pry](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/3.jpg)
![Page 4: java - pry](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/6.jpg)
public class HelloWorld {
public static void main(String[] args) {
System.out.println(″Hello, world!″);
}
}
Un programa en Java
![Page 7: java - pry](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/7.jpg)
Ejecutar el programa
![Page 8: java - pry](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052208/54097292dab5cac66d8b4ac1/html5/thumbnails/14.jpg)
Termino exposición.