Está en la página 1de 3

MARCO TEORICO

2. Lenguaje de programación (Java)

2.1 Definición de Java

Se trata de un lenguaje de programación simple y legible que cuenta con más de 9


millones de usuarios en todo el mundo, según la página oficial de Java. De hecho, a lo largo del
siglo XXI, se ha mantenido constante en las primeras posiciones de la lista de lenguajes de
programación y su presencia en más de 7 mil millones de dispositivos es constante.

2.2 Características de Java

El lenguaje de programación Java, fundado en 1995, ha sabido mantenerse vigente


en el tiempo y siendo un factor diferencial con el avance de la era digital. Esto ha sido, en
parte, por las propias características de Java que, a continuación, te las mencionaremos.

 Simplicidad

Si bien es cierto que es muy potente, producto del Lenguaje C y C++, esto no lo
hace más complejo. ¿La diferencia entre el lenguaje Java y estos? Java no cuenta con las
características más confusas y menos usadas del lenguaje C y del C++, lo que lo hace más
sencillo y fácil de manejar.

 Orientado a objetos

De las cualidades más reconocidas de Java, ya que es uno de los estilos de


programación más populares en el mundo. ¿De dónde viene tanto interés por saber qué es
Java? De que este enfoque habilita el diseño del software para que los diversos tipos de datos
permanezcan unidos a sus operaciones.

 Distribuido e independiente de la plataforma

Entre sus características más destacadas están su gran biblioteca estándar,


además de sus herramientas para que los softwares puedan distribuirse. Además, el lenguaje
Java puede ejecutarse en cualquier hardware, lo que lo hace portátil y accesible.

 Seguro y Multihilo

Si algo caracteriza a Java es que su plataforma es muy segura, además de


garantizar canales de comunicación confiables para proteger la privacidad de los datos.

Y por si le faltaba algo más a las características del lenguaje de programación Java es su
capacidad para ¡elaborar tareas simultáneas dentro del programa! Con este rasgo, es mucho
más accesible mejorar tanto el rendimiento como la velocidad de ejecución.
2.3 Historia de Java

Java surgió como el lenguaje de programación que se usaba ampliamente en los


dispositivos electrónicos de consumo, como microondas, televisión, etc. Poco tiempo después,
se hicieron muchas investigaciones para construir un software pequeño, confiable,
independiente del procesador, en tiempo real, seguro y distribuido para estos sistemas.

Con la llegada de Internet y World Wide Web, el lenguaje Java se convirtió en un código de
programación completo, cambiando su enfoque de los dispositivos de consumo a una amplia
plataforma para crear aplicaciones poderosas, distribuidas, robustas y seguras.

2.4 Proceso de ideación y creación

El lenguaje de programación Java fue concebido por el esfuerzo de James


Gosling, Patrick Naughton, Chris Warth, Mike Sheridan y Ed Frank. Todos trabajaron para Sun
Microsystems Inc. y crearon Java en 1991. El lenguaje tardó 18 meses en desarrollarse y tenía
un nombre inicial como "Oak", que pasó a llamarse Java en 1995, debido a problemas de
derechos de autor.

Aquí fue importante tener en claro qué es Java y cómo funciona. La idea era desarrollar un
lenguaje que fuera independiente de la plataforma y que pudiera crear un software integrado
para dispositivos electrónicos de consumo. C y C ++ eran bastante ineficientes para este
propósito porque no eran independientes de la plataforma, ya que los programas deben
compilarse para un hardware particular antes de su ejecución.

Entonces, el equipo de 5 también llamado “Green Team” comenzó a trabajar para desarrollar
una solución más fácil y rentable. Como te adelantamos líneas arriba, trabajaron durante 18
meses en el desarrollo de un lenguaje portátil e independiente de la plataforma que pudiese
crear un código que se pueda ejecutar en una variedad de procesadores en diferentes
entornos.

2.5 Plataforma independiente

La necesidad anterior llevó a la creación del lenguaje Java. Al mismo tiempo,


los programas web carecían de las características de independencia de plataforma. Por lo
tanto, necesitaban un programa que pudiera ejecutarse en cualquier sistema operativo
independientemente de la configuración de hardware y software, y que pudiera transportarse
de forma segura a través de la red.
El lenguaje de programación disponible para adaptarse a estos requisitos era Java. Muchos
desarrolladores pronto se dieron cuenta de que el lenguaje arquitectónico neutral como Java
sería el mejor para desarrollar programas y aplicaciones para Internet.

En ese sentido, el lenguaje Java pasó de la electrónica de consumo a la World Wide Web. Hoy,
Java no es un lenguaje de programación ordinario, sino una tecnología simple, orientada a
objetos, segura, de arquitectura neutra, portátil, intercalada, multiproceso, de alto
rendimiento y dinámica.

2.6 ¿Cómo funciona Java?

El funcionamiento de Java no se comprende sin la máquina virtual que genera


un puente entre el hardware del dispositivo y la aplicación.

A continuación, te detallamos el paso a paso acerca de cómo funciona Java:

 Se escribe y desarrolla el código por los programadores.


 Viene la parte de la compilación, en la que se revisa que no haya errores de tipo o de
sintaxis.
 La compilación devuelve un Bytecode (instrucciones para la Máquina Virtual Java).
 La Máquina Virtual Java interpreta el bytecode
 Se procede a ejecutar en diversos sistemas operativos (tablets, smartphones,
computadoras).

2.7 Ventajas de Java

Si creías haber visto todo lo bueno de Java, prepárate para sorprenderte, ¡ahora
vamos con sus ventajas! ¿Qué beneficios te da este lenguaje? Algunas de las ventajas de Java
son las siguientes:

 Adaptabilidad a cualquier dispositivo (smartphones, computadoras, tablets).


 La posibilidad de diseñar cualquier aplicación o elemento de tu interés. Para ello, será
necesario tener a la mano algunas plantillas para el diseño de interfaces en
aplicaciones móviles que puedan servirte para desarrollar apps efectivas con el
lenguaje Java.
 Mediante XML, puedes crear páginas web dinámicas.
 Puedes incluir audio y elementos multimedia, al igual que también bases de datos y
diversas funciones.

También podría gustarte