Modelos Base
Agenda
• • • • • • • • • • Historia Java Fundamentos de Java Elementos del lenguaje Java Clases y herencia Interfaces, polimorfismo y paquetes Manejo de excepciones Estructuras comunes Manejo de archivos Manejo de base de datos Manejo de interfaces gráficas tipo Windows
Historia de Java
• Diseñado en 1990, por Sun Microsystems, para
pequeños dispositivoselectrónicos.
• Creación de un lenguaje de programación lo más
sencillo posible, para que fuese adaptable a cualquier entorno de ejecución.
Historia de Java
• En 1993 la Word Wide Web apareció.
• El equipo de Java pensó que un lenguaje de
arquitectura neutral sería ideal para programar en Internet, porque un programa correría en todos los diferentes tipos de computadores conectados.
•Nuevo enfoque de Java.
Historia de Java
• Creación de applets.
• Un applet se incluye en un documento HTML, para
proporciónar interactividad a una página Web.
• Los navegadores incorporaron soporte para applets.
Historia de Java
• Los applets nunca pudieron consolidarse.
• Java derivo como un lenguaje del lado del servidor.
• Java se consolido como el lenguaje de los
servidoresde aplicaciones (J2EE) basados en Java.
Historia de Java
• Grandes empresas como IBM, Oracle, Bea, Sybase,
SAP y Borland, se unieron a Sun en el desarrollo del lenguaje.
• En la actualidad la guerra del software es J2EE vs
.NET.
• La doble lectura es “Microsoft contra el resto del
mundo”.
¿Consultas?
Fundamentos de Java
• Java es un lenguaje orientado a objetos.
• Es unlenguaje sencillo, aunque sin duda potente.
• La ejecución del código Java es segura y fiable.
Fundamentos de Java
• Java es independiente del:
Tipo de plataforma
Sistema operativo Sistema de ventanas (win32, Motif, etc...)
Fundamentos de Java
• Además según la definición de los creadores del
lenguaje, Sun Microsystem, Java es:
Distribuido seguro de arquitectura neutral portable de alto rendimiento multitarea dinámico
Fundamentos de Java
• Existen dos distribuciones Java: JSDK y JRE.
• JSDK(Java Standard Development Kit):Se trata de
un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java.
• JRE (Java Runtime Environment): Versión reducida
del JDK, destinada únicamente a ejecutar código Java.Fundamentos de Java
Fundamentos de Java
• Los programas Java, al ser compilados, se
transforman en un código neutro, los “bytecodes”.
• La JVM (máquina virtual de Java), interpreta este
código neutro convirtiéndolo a código particular de la CPU utilizada.
Fundamentos de Java
Fundamentos de Java
• Java es una poderosa plataforma • Java posee un conjunto de API para escribir todotipo de aplicaciones
– String, threads, numbers, input o output, data structures, date and time. – Networking: URLs, TCP, UDP. – Java Database Connectivity (JDBC).
¿Consultas?
Clases
• Definen el comportamiento de un grupo similar de objetos • Las definiciones de clases son abstracciones.
• Ellas definen el comportamiento.
• Ellas no definen cómo es logrado. • Las clases son cajasnegras.
18
Clases
• Cada clase tiene dos componentes • Atributos:
• Especifican o califican el estado o las características individuales de un objeto • Operaciones o servicios sobre objetos de una clase • Crear (constructor) y destruir objetos • Obtener valores de los atributos de un objeto • Modificar los atributos de un objeto
19
• Métodos:
Ejemplo de Clase
• Creación de clases20
Creación de objetos
• •
Se usa el constructor de la clase MiClase a = new MiClase(); Todos los objetos son creados en el heap (memoria asignada dinámicamente durante la ejecución).
• •
Lo que se retorna es una referencia al nuevo objeto (puede ser pensada como puntero). Java tiene un proceso de recolección de basura (Garbage Collection) que automáticamente recupera zonas no...
Regístrate para leer el documento completo.