1.0 IntroduccionJava
1.0 IntroduccionJava
ndice
.2
Qu es Java? La plataforma Java 2 La Mquina Virtual de Java Caractersticas principales Qu ventajas tengo como desarrollador? Bibliografa
Qu es Java?
.3
La plataforma Java 2
.4
(JVM)
Intrprete de Java
de Aplicaciones (API)
Conjunto de clases ya desarrolladas
La plataforma Java 2
.5
Caractersticas Principales
.6
Caractersticas: Sencillo
.7
.8
Java trabaja con sus datos como objetos y con interfaces a esos objetos. Implementa:
Encapsulacin Herencia
Caractersticas: Distribuido
.9
Concebido para trabajar en un entorno conectado en red. En s no es distribuido, proporciona libreras y herramientas para que los programas puedan ser distribuidos, que los programas corran en varias mquinas interactuando.
Caractersticas: Interpretado
.10
Compilador tradicional
Intrprete de ByteCodes
Compilador Java
Traslada sentencias alto-nivel a mltiples instrucciones. Creacin de libreras como resultado de compilaciones previas. Juntando, se crea programa ejecutable.
Interprete de Java
Caractersticas: Robusto
.11
No se interrumpe fcilmente. Evita sobreescribir o corromper memoria mediante punteros. Manejo de excepciones. Verificacin de ByteCodes (por ejemplo no acceso ilegal de memoria).
Caractersticas: Seguro
.12
existen punteros, no acceso a zonas delicadas de memoria. Una applet no puede acceder al sistema, a los archivos de la persona que lo est viendo.
.13
Java compila el cdigo a un fichero objeto de formato independiente de la arquitectura de la mquina en que se ejecutar. Cualquier plataforma donde exista una JVM se puede ejecutar el cdigo objeto independientemente de la mquina en el que ha sido generado.
.14
Tiempo de ejecucin
.15
Elementos que forman parte de arquitectura de Java sobre una plataforma genrica.
Dependiente del sistema:
JVM.
Libreras fundamentales.
APIs de Java que
Caractersticas: Portable
.16
.17
.18
Caractersticas: Multithread
.19
Ejecucin de varias tareas a la vez. Permite muchas actividades simultneas en un programa. Posee una serie de clases que facilitan su utilizacin. Mejor rendimiento interactivo y mejor comportamiento en tiempo real.
Caractersticas: Dinmico
.20
No conecta todos los mdulos que comprenden una aplicacin hasta el mismo tiempo de ejecucin. Las libreras nuevas o actualizadas no paralizan la ejecucin de las aplicaciones siempre que mantengan la API anterior.
Caractersticas: Dinmico
.21
Capaz de traer automticamente cualquier pieza que el sistema necesite para funcionar.
.22
Comenzar rpidamente. Escribir menos cdigo, 4 veces menos que en C++. Escribir mejor cdigo. Desarrollar programas ms rpidamente. Eliminar dependencias de la plataforma. Escribir una vez, ejecutar en cualquier parte.
Bibliografa