Está en la página 1de 3

¿Qué es Java y para qué sirve?

Java es un tipo de lenguaje de programación y una plataforma informática, creada y


comercializada por Sun Microsystems en el año 1995. 
Se constituye como un lenguaje orientado a objetos, su intención es permitir que
los desarrolladores de aplicaciones escriban el programa una sola vez y lo ejecuten en cualquier
dispositivo.

Historia de Java
Esta se empezó a comercializar en 1995 por Sun Microsystems. En principio, este lenguaje iba a
llamarse Oak, sin embargo, no se contaba con que el nombre estaba apartado para ser una
marca con propósitos y funciones diferentes, luego pensaron en llamarlo Green, pero al final, los
fundadores decidieron llamarlo Java y así se ha mantenido desde su creación hasta la actualidad.

La creación de Java fue motivada por un proyecto llamado set-top-box. Se quería innovar creando
un lenguaje y plataforma de programación que funcionara en el proyecto y en otros más
simultáneamente.

Era una tarea difícil, pero sus fundadores hicieron lo posible hasta lograrlo.

The Green Project fue comandado James Gosling, quien trabajó durante 18 meses junto con su
equipo laboral para crear la plataforma y eliminar las posibles fallas que esta tuviera o surgieran
en un futuro cercano. 

Con respecto al primer nombre, querían llamarlo Oak en honor a un árbol de roble ubicado frente
a la oficina donde trabajó Gosling.

Luego se dieron cuenta que el nombre OAK estaba registrado como una tienda física que vendía
tarjetas gráficas y sus adaptadores, así que optaron por llamarla green.
Finalmente la plataforma fue registrada y publicada como Java y se dice el nombre es un
acrónimo de los nombres de sus fundadores, James Gosling, Arthur Van Hoff, y Andy
Bechtolsheim.

Otra teoría (más creíble de hecho) es que el nombre Java fue producto de un café que solían
tomar los fundadores en una cafetería cercana a su lugar de trabajo, quizás por eso el logo es
una taza de café humeante.

¿Cuáles son las características de Java?


Para comprender qué es Java es necesario definir las características que lo diferencian de
otros lenguajes de programación.

Es simple
Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las
características menos usadas y más confusas de estos, haciéndolo más sencillo.
Orientado a objetos
El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares.
Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a
sus operaciones.

Es distribuido
Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser
distribuidos.

Independiente a la plataforma
Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo
de hardware, lo que lo hace portable.

Recolector de basura
Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho
objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.

Es seguro y sólido
Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que, administra
automáticamente la memoria, provee canales de comunicación segura protegiendo la privacidad
de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código, es decir, no permite la
corrupción del mismo.

Es multihilo
Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto permite
mejorar el rendimiento y la velocidad de ejecución.

¿Cuál es la importancia de Java en la programación?


El Java permite diseñar software que podrán ser ejecutados y distribuidos en las diferentes
plataformas (MAC, Linux, Windows, etc.), sin la necesidad de modificarlos e incluso sin pensar en
la arquitectura de la máquina.

Gracias al Java Virtual Machine, una máquina virtual que crea un puente entre la aplicación y el
hardware del dispositivo.

¿Qué ventajas ofrece Java a los sitios web y blogs?


Algunas de las ventajas que ofrece este lenguaje de programación son:

Se adapta a la perfección a todo tipo de dispositivos (tablets, Smartphone, computadoras,


laptops) permitiendo ver cualquier contenido del sitio web;
Es posible diseñar casi cualquier elemento o aplicación;
Es posible crear, mediante XML, páginas web dinámicas y atractivas;
Permite incluir sonido y objetos multimedia, así como bases de datos y otras
funcionalidades.

Cómo funciona Java


Al ser un lenguaje compilado, los archivos de extensión que posea cada objeto será interpretado
por la JVM (máquina virtual de java) mediante códigos conocidos como Bytecode.
Los bytecodes son definidos como grupos de instrucciones optimizadas para ser interpretadas por
dicha máquina, pues es ella la que deduce el lenguaje, lo adapta y lo ejecuta en los diferentes
dispositivos que trabajan con Java.

Este lenguaje tiene la capacidad de funcionar en diferentes dispositivos, claro está con una
máquina virtual que se adapta a cada uno de ellos.

Entre esos sistemas están los Smartphones y sistemas embebidos, los cuales pueden funcionar
con microprocesadores de diseño en Bytecode Java y software Java, de manera que sean
ejecutados en las tarjetas inteligentes generalmente ubicadas en esos dispositivos.

Java en la actualidad
Desde su creación, Java ha sido empleado por diversas universidades, instituciones y
organizaciones del mundo. Resultaría realmente difícil llegar a manejar algún dispositivo sin la
ayuda del lenguaje que posee y facilita Java a sus millones de usuarios.

Actualmente Java es uno de los primeros lenguajes más empleados en las industrias del
software, encontrándose en el tercer lugar del listado con un 99.5% de uso. 

El programa Javascript está diseñado en objetos, funciona correctamente con Java, con variables
que pueden modificarse de acuerdo a la utilidad que se le pretenda dar, esto lo hace realmente
flexible.

Por otro lado, está Spring Framework, un proyecto creado para ser combinado y ejecutado con
Java. Con esta tecnología se pueden crear y modificar todo tipo de aplicaciones, pues tiene
programación y control dirigida a aspectos. 

Gradle también es uno de los sistemas más usados con Java, pues automatiza las estructuras y
programaciones creadas a partir de Java, además, logra agilizar las tareas de construcción y
compilación de datos.

Por último, está la tecnología de Intellij IDEA, la cual se integra fácilmente con Java y permite
una programación agilizada y sencilla. 

También podría gustarte