El lenguaje de programación Java fue desarrollado originalmente por Sun Microsystems, Gosling y lanzado en 1995 como componente principal de la plataforma Java de Sun Microsystems (Java 1.0 ).
La última versión de Java Standard Edition es Java SE 8. Con el avance de Java y su amplia popularidad, se construyeron 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 fueron renombradas como Java SE, Java EE y Java ME respectivamente. Java está garantizado para ser escrito una vez, Ejecutar en cualquier lugar.
Java −
-
Orientada a Objetos En Java todo es un Objeto. Java se puede extender fácilmente ya que se basa en el modelo de objetos.,
-
independiente de la plataforma-a diferencia de muchos otros lenguajes de programación, incluyendo C y C& plus;& plus;, cuando se compila Java, no se compila en una máquina específica de la plataforma, sino en código de bytes independiente de la plataforma. Este código de byte se distribuye a través de la web y la máquina Virtual (JVM) lo interpreta en cualquier plataforma en la que se ejecute.
-
Simple − Java está diseñado para ser fácil de aprender. Si usted entiende el concepto básico de Java OOP, sería fácil de dominar.,
-
Secure-con la función segura de Java, permite desarrollar sistemas libres de virus y manipulaciones. Las técnicas de autenticación se basan en el cifrado de Clave Pública.
-
Architecture-neutral − Java compiler genera un formato de archivo de objeto arquitectura neutral, que hace que el código compilado sea ejecutable en muchos procesadores, con la presencia de Java runtime system.
-
Portable: Al ser neutral con la arquitectura y no tener aspectos dependientes de la implementación de la especificación, Java es portable., El compilador en Java está escrito en ANSI C con un límite de portabilidad limpio, que es un subconjunto POSIX.
-
Robust-Java hace un esfuerzo para eliminar situaciones propensas a errores haciendo hincapié principalmente en la comprobación de errores en tiempo de compilación y la comprobación en tiempo de ejecución.
-
Multithreaded-con la función multithreaded 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 ejecutarse sin problemas.,
-
interpretado: el código de bytes 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 gradual y ligero.
-
alto rendimiento-con el uso de compiladores Just-In-Time, Java permite un alto rendimiento.
-
Distributed-Java está diseñado para el entorno distribuido de internet.,
-
Dynamic-Java se considera más dinámico que C o C& plus;& plus; ya que está diseñado para adaptarse a un entorno en evolución. Los programas Java pueden llevar una gran cantidad de información en tiempo de ejecución que se puede utilizar para verificar y resolver los accesos a los objetos en tiempo de ejecución.
historia de Java
James Gosling inició Java language project en junio de 1991 para su uso en uno de sus muchos proyectos de decodificadores., El lenguaje, inicialmente llamado ‘Roble’ después de un árbol de roble que se encontraba fuera de la oficina de Gosling, también pasó por el nombre ‘verde’ y terminó más tarde siendo renombrado como Java, de una lista de palabras aleatorias.
Sun lanzó la primera implementación pública como Java 1.0 en 1995. Prometió escribir una vez, Ejecutar en cualquier lugar (WORA), proporcionando 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 de GNU (GPL).,
el 8 de mayo de 2007, Sun terminó el proceso, haciendo que todo el código principal de Java fuera libre y de código abierto, aparte de 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 −
- Linux 7.,1 o Sistema Operativo Windows xp/7/8
- Java JDK 8
- Microsoft Notepad o cualquier otro editor de texto
Este tutorial proporcionará las habilidades necesarias para crear GUI, redes y aplicaciones web utilizando Java.
¿qué sigue?
el siguiente capítulo le guiará a cómo puede obtener Java y su documentación. Finalmente, le indica cómo instalar Java y preparar un entorno para desarrollar aplicaciones Java.
Leave a Reply