Java:descripción general
El lenguaje de programación Java fue desarrollado originalmente por Sun Microsystems, iniciado por James Gosling y lanzado en 1995 como componente central de la plataforma Java de Sun Microsystems (Java 1.0 [J2SE]).
La última versión de Java Standard Edition es Java SE 8. Con el avance de Java y su amplia popularidad, se crearon múltiples configuraciones para adaptarse a varios tipos de plataformas. Por ejemplo:J2EE para aplicaciones empresariales, J2ME para aplicaciones móviles.
Las nuevas versiones de J2 se renombraron como Java SE, Java EE y Java ME respectivamente. Java está garantizado para ser escribir una vez, ejecutar en cualquier lugar.
Java es −
-
Orientado a objetos − En Java, todo es un Objeto. Java se puede ampliar fácilmente ya que se basa en el modelo de objetos.
-
Independiente de la plataforma − A diferencia de muchos otros lenguajes de programación, incluidos C y C++, cuando se compila Java, no se compila en una máquina específica de la plataforma, sino en un código de bytes independiente de la plataforma. Este código de bytes se distribuye a través de la web y es interpretado por la máquina virtual (JVM) en cualquier plataforma en la que se ejecute.
-
Sencillo − Java está diseñado para ser fácil de aprender. Si comprende el concepto básico de OOP Java, sería fácil de dominar.
-
Seguro − Con la función segura de Java, permite desarrollar sistemas libres de virus y de manipulaciones. Las técnicas de autenticación se basan en el cifrado de clave pública.
-
Arquitectura neutral − El compilador de Java genera un formato de archivo de objeto de arquitectura neutral, lo que hace que el código compilado sea ejecutable en muchos procesadores, con la presencia del sistema de tiempo de ejecución de Java.
-
Portátil − Ser independiente de la arquitectura y no tener aspectos de la especificación que dependan de la implementación hace que Java sea portátil. El compilador en Java está escrito en ANSI C con un límite de portabilidad limpio, que es un subconjunto POSIX.
-
Robusto − Java se esfuerza por eliminar las situaciones propensas a errores haciendo hincapié principalmente en la verificación de errores en tiempo de compilación y la verificación en tiempo de ejecución.
-
Multiproceso − Con la característica multiproceso de Java, es posible escribir programas que pueden realizar muchas tareas simultáneamente. Esta característica de diseño permite a los desarrolladores construir aplicaciones interactivas que pueden funcionar sin problemas.
-
Interpretado − El código de bytes de Java se traduce sobre la marcha a instrucciones nativas de la máquina y no se almacena en ningún lugar. El proceso de desarrollo es más rápido y analítico ya que la vinculación es un proceso incremental y liviano.
-
Alto rendimiento − Con el uso de compiladores Just-In-Time, Java permite un alto rendimiento.
-
Distribuido − Java está diseñado para el entorno distribuido de Internet.
-
Dinámico − Java se considera más dinámico que C o C++; ya que está diseñado para adaptarse a un entorno en evolución. Los programas Java pueden transportar una gran cantidad de información en tiempo de ejecución que se puede usar para verificar y resolver accesos a objetos en tiempo de ejecución.
Historia de Java
James Gosling inició el proyecto de lenguaje Java en junio de 1991 para usarlo en uno de sus muchos proyectos de decodificadores. El lenguaje, inicialmente llamado 'Roble' por un roble que estaba afuera de la oficina de Gosling, también recibió el nombre de 'Verde' y luego se le cambió el nombre a Java, de una lista de palabras aleatorias.
Sun lanzó la primera implementación pública como Java 1.0 en 1995. Prometía Escribir una vez, ejecutar en cualquier lugar (WORA), que proporciona tiempos de ejecución sin costo en plataformas populares.
El 13 de noviembre de 2006, Sun lanzó gran parte de Java como software libre y de código abierto bajo los términos de la Licencia Pública General GNU (GPL).
El 8 de mayo de 2007, Sun finalizó el proceso, haciendo que todo el código central de Java fuera gratuito y de código abierto, excepto una pequeña parte del código del que Sun no tenía los derechos de autor.
Herramientas que necesitará
Para realizar los ejemplos discutidos en este tutorial, necesitará una computadora Pentium de 200 MHz con un mínimo de 64 MB de RAM (se recomiendan 128 MB de RAM).
También necesitará los siguientes softwares −
- Sistema operativo Linux 7.1 o Windows xp/7/8
- Java JDK 8
- Microsoft Notepad o cualquier otro editor de texto
Este tutorial proporcionará las habilidades necesarias para crear aplicaciones GUI, redes y web usando Java.
¿Qué sigue?
El siguiente capítulo lo guiará sobre cómo puede obtener Java y su documentación. Finalmente, le indica cómo instalar Java y preparar un entorno para desarrollar aplicaciones Java.
Java