Breve Historia Java fue diseñado en 1990 por James Gosling, de Sun Microsystems Fue diseñado antes de que diese comienzo la era World Wide Web. Software para dispositivos electrónicos: calculadoras, microondas y la televisión interactiva. Lenguaje que independiente de la plataforma
Breve Historia El objetivo fue crear un nuevo lenguaje de programación lo más sencillo posible, con el objeto de que se pudiese adaptar con facilidad a cualquier entorno de ejecución. Se conjuntaron las características esenciales que debía tener un lenguaje de programación moderno y potente.
¿Por qué Java? Portabilidad: tanto del código fuente como del “bytecode”. Más soporte en el lenguaje. Una amplia librería de Clases. Manejo de Errores. No usa apuntadores. (garbage collection) El manejo de threads es parte del lenguaje. Carga dinámica del las clases y una “caja” segura para le ejecución de código remoto.
¿Qué es Java? “ Es un lenguaje simple, orientado a Objetos, Distribuido, interpretado, robusto, seguro, de arquitectura neutral, portable, de alto rendimiento, multihilos, y dinámico” – Sun
¿Qué es Java? Un lenguaje de Programación Definido por Gosling, Joy y Steele en la especificación del lenguaje Java. Una plataforma Una definición de una máquina virtual (JVM). Ambientes de ejecución para diferentes “hardwares”. Una librería de clases Un conjunto estándar de APIs () : GUI, almacenamiento de datos, E/S, redes, etc.
Características Simple Seguro Portable Orientado a Objetos Robusto Multihilos De Arquitectura neutral Interpretado Alto Rendimiento Distribuido Dinámico
Caracteristicas (cont…) Simple Fácil de aprender, sintaxis de C/C++, versión simplificada de C++. Seguro Los applets pueden ejecutarse sin temor a virus o a la violación de acceso a información privada. Portable Generación de código intermedio: Bytecode
Caracteristicas (cont…) Orientado a Objetos (Colocar ventajas)
Caracteristicas (cont…) Robusto Localización temprana de errores Minimización de errores comunes de programación. Verificaciones a tiempo de compilación y ejecución. Fuertemente tipado. Multihilos Permite hacer programas que realicen varias cosas al mismo tiempo. Facilita la creación de sistemas interactivos. De Arquitectura neutral
Página siguiente |