Introduccion Java
Introduccion Java
Introduccion Java
NDICE
Qu es Java?
La plataforma Java 2
La Mquina Virtual de Java Caractersticas principales Qu ventajas tengo como desarrollador?
Bibliografa
.2
QU ES JAVA?
.3
LA PLATAFORMA JAVA 2
Una plataforma software que se ejecuta sobre otra plataforma hardware/software.
.4
LA PLATAFORMA JAVA 2
.5
CARACTERSTICAS PRINCIPALES
Sencillo Arquitectura neutra
Orientado a objetos
Distribuido Interpretado Robusto
Portable
Altas prestaciones Multithread (multihilo) Dinmico
Seguro
.6
CARACTERSTICAS: SENCILLO
Elimina algunas de las caractersticas de C y C++:
No aritmtica de punteros.
No existen referencias. No existe typedef ni #define.
No sobrecarga operadores.
No herencia mltiple. Posee clase String.
.7
Implementa:
Encapsulacin. Herencia simple. Abstraccin. - Interfaces. - Paquetes.
Reutilizacin.
Polimorfismo.
.8
CARACTERSTICAS: DISTRIBUIDO
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.
.9
CARACTERSTICAS: INTERPRETADO
Compilador tradicional
Intrprete de ByteCodes
Compilador Java
Traslada sentencias altonivel a mltiples instrucciones. Creacin de libreras como resultado de compilaciones previas.
.10
CARACTERSTICAS: ROBUSTO
No se interrumpe fcilmente.
.11
CARACTERSTICAS: SEGURO
Aplicaciones seguras ya que no acceden a zonas delicadas de memoria o de sistema
.12
.13
a un cdigo de bytes independientemente de la mquina. Los ByteCodes se ejecutan en una mquina hipottica que se implementa por un sistema run-time, que es
dependiente
de la mquina.
.14
CARACTERSTICAS: ARQUITECTURA NEUTRA Elementos que forman parte de arquitectura de Java sobre una plataforma genrica.
Dependiente del sistema:
JVM.
Libreras fundamentales. APIs de Java que entren en contacto
.15
CARACTERSTICAS: PORTABLE
.16
.17
mayor escalabilidad.
.18
CARACTERSTICAS: MULTITHREAD
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.
.19
CARACTERSTICAS: DINMICO
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.
.20
CARACTERSTICAS: DINMICO
Capaz de traer automticamente cualquier pieza que el sistema necesite para funcionar.
.21
.22
BIBLIOGRAFA
.23