Upload
tecnologia
View
137
Download
2
Embed Size (px)
Citation preview
Introducción a la P.O.O con Java
Docente: Jaime Cutipa
La tecnología Java es un lenguaje de programación y una
plataforma.Una plataforma software que se ejecuta sobre otra plataforma hardware/software.
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.
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))
public class HelloWorld {
public static void main(String[] args) {
System.out.println(″Hello, world!″);
}
}
Un programa en Java
Ejecutar el programa
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
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
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; }}
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
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
Funcionalidades Basicas
Módulos a desarrollar: DEPOSITO – RETIRO - CONSULTA
Datos Básicos:Tipo de operación – Numero Cuenta – Monto –
Fecha - Hora
Termino exposición.