Omitir navegación

¿Qué es Java?

Guía para principiantes de Java | Microsoft Azure

¿Qué es Java?

Java es un lenguaje de programación multiplataforma orientado a objetos que se ejecuta en miles de millones de dispositivos de todo el mundo. Impulsa aplicaciones, sistemas operativos de smartphones, software empresarial y muchos programas conocidos. A pesar de haber sido eliminado hace más de 20 años, Java es actualmente el lenguaje de programación más popular para los desarrolladores de aplicaciones.

Estos son los rasgos que definieron Java y lo hicieron tan ubicuo. Java es:

Multiplataforma: Java tenía la marca "escríbelo una vez, ejecútalo en donde sea" (o WORA), y eso sigue siendo cierto hoy en día. El código Java escrito para una plataforma, como el sistema operativo Windows, se puede transferir fácilmente a otra plataforma, como un sistema operativo de teléfono móvil, y viceversa sin que se vuelva a escribir completamente. Java funciona en varias plataformas porque, cuando se compila un programa java, el compilador crea un archivo de código de bytes .class que se puede ejecutar en cualquier sistema operativo que tenga instalada la máquina virtual Java (JVM). Normalmente es fácil instalar JVM en la mayoría de los sistemas operativos principales, incluido iOS, que no siempre era el caso.

Orientado a objetos: Java se encontraba entre los primeros lenguajes de programación orientados a objetos. Un lenguaje de programación orientado a objetos organiza su código en torno a clases y objetos, en lugar de funciones y comandos. La mayoría de los lenguajes de programación modernos, incluidos C++, C#, Python y Ruby, están orientados a objetos.

Estos rasgos hacen que Java sea un lenguaje de programación versátil y relativamente fácil de aprender que es muy popular entre empresas de software y tecnología. Si busca una carrera profesional en codificación o programación informática, saber cómo escribir Java es una habilidad valiosa.

¿Cuándo se creó Java?

James Gosling creó Java en 1995 mientras trabajaba en Sun Microsystems. Aunque obtuvo popularidad rápidamente después de su lanzamiento, Java no se inició como el lenguaje de programación principal que es hoy en día.

El desarrollo de lo que se convertiría en Java comenzó en Sun Microsystems en 1991. El proyecto, inicialmente denominado Oak, se diseñó originalmente para la televisión interactiva. Cuando Oak se consideró demasiado avanzado para la tecnología de cable digital disponible en ese momento, Gosling y su equipo cambiaron su enfoque a la creación de un lenguaje de programación y cambiaron el nombre del proyecto Java, en honor a un tipo de café de Indonesia. Gosling vio Java como una oportunidad para solucionar los problemas que anticipó que estaban en camino para lenguajes de programación menos portátiles a medida que se conectaron más dispositivos a la red.

Java se diseñó con un estilo de sintaxis similar al lenguaje de programación C++ para que ya resultara familiar para los programadores cuando empezaran a usarlo. Con el eslogan "escribir una vez, ejecutar en cualquier lugar" En esencia, un programador podría escribir código Java para una plataforma que se ejecutaría en cualquier otra plataforma que tuviera instalado un intérprete de Java (es decir, una máquina virtual Java). Con la aparición de Internet y la proliferación de nuevos dispositivos digitales a mediados de la década de 1990, los desarrolladores adoptaron Java rápidamente como un lenguaje de programación de plataforma verdaderamente múltiple.

La primera versión pública de Java, Java 1.0, se publicó en 1996. En cinco años, tenía 2,5 millones de desarrolladores en todo el mundo. En la actualidad, Java impulsa todo, desde el sistema operativo móvil Android hasta el software empresarial.

¿Para qué se usa el lenguaje de programación Java?

Java es un lenguaje de programación muy transferible que se usa en plataformas y diferentes tipos de dispositivos, desde smartphones hasta televisores inteligentes. Se usa para crear aplicaciones móviles y web, software empresarial, dispositivos de Internet de las cosas (IoT), juegos, macrodatos, aplicaciones distribuidas y basadas en la nube, entre otros tipos. Estos son algunos ejemplos específicos del mundo real de las aplicaciones que se programan con Java.

Aplicaciones móviles

Muchas aplicaciones móviles, si no la mayoría, se compilan con Java. Java es un lenguaje preferido de los desarrolladores de aplicaciones móviles debido a su plataforma estable y su versatilidad. Entre las aplicaciones móviles populares codificadas en Java se incluyen Spotify, Signal y Cash App.

Aplicaciones web

Una amplia variedad de aplicaciones web se desarrollan con Java. Twitter y LinkedIn se encuentran entre los más conocidos.

Software empresarial

El software empresarial está pensado para servir a un grupo u organización de gran tamaño. Incluye software como sistemas de facturación y programas de administración de cadenas de suministro. La alta escalabilidad de Java lo convierte en un lenguaje atractivo para los desarrolladores que escriben software empresarial.

Juegos

Entre los juegos populares escritos en Java se incluyen los originales Minecraft y RuneScape.

Aplicaciones IoT

Las aplicaciones de IoT están en todas partes (televisores inteligentes, coches, maquinaria pesada, instalaciones de trabajo, etc.) y Java se utiliza para programar muchas de ellas. Java es una opción popular para los desarrolladores de IoT por la facilidad con la que su código puede transferirse entre plataformas.

¿Qué es JavaScript y en qué se diferencia de Java?

A diferencia de Java, JavaScript tiene una única función: crear scripts para ejecutar exploradores web. Estos scripts están en internet. Se usan para juegos basados en explorador, animaciones de páginas web, registro de comportamiento del usuario y anuncios emergentes, entre otras cosas. Básicamente, todo lo que se actualiza en un sitio web sin que alguien vuelva a cargar la página es probablemente JavaScript.

Java, como hemos tratado, se usa para mucho más que los sitios web.

¿Cómo funciona Java?

Como se explicó anteriormente, Java es un lenguaje de programación de varias plataformas. Esto significa que se puede escribir para un sistema operativo y ejecutarse en otro. ¿Cómo es posible?

El código Java se escribe primero en un kit de desarrollo de Java, que está disponible para Windows, Linux y macOS. Los programadores escriben en el lenguaje de programación Java, que el kit traduce en código informático que puede ser leído por cualquier dispositivo con el software adecuado. Esto se consigue con un programa llamado compilador. Un compilador toma el código informático de alto nivel, como Java, y lo traduce a un lenguaje que los sistemas operativos entienden, llamado bytecode.

A continuación, un intérprete llamado máquina virtual Java (JVM) procesa el código de bytes. Las JMV están disponibles para la mayoría de las plataformas de software y hardware, y esto es lo que permite transferir código Java de un dispositivo a otro. Para ejecutar Java, las JVM cargan el código, lo comprueban y proporcionan un entorno en tiempo de ejecución.

Dada la alta portabilidad de Java, no es ninguna sorpresa que muchas personas quieran aprender a escribirla. Afortunadamente, hay muchos recursos disponibles para empezar a aprender Java.

Más información sobre Java

Por lo tanto, ¿qué significa Java para los programadores iniciales? En términos de inversión que merece la pena aprender: mucho. A pesar de que lleva más de 20 años, sigue siendo un lenguaje de programación principal porque:

  • Es excepcionalmente versátil, se usa en muchos sectores y sistemas operativos diferentes, y el sistema operativo Android se basa en él.
  • Es sencillo aprender y se considera un excelente primer lenguaje para aprender los aspectos básicos de la programación.
  • Es fácil encontrar tutoriales de Java, talleres de arranque y comunidades en línea para comenzar y obtener soporte técnico continuo a medida que tenga más experiencia con él.

Puede resultar útil pensar en el aprendizaje de Java en dos fases: en primer lugar, aprender a programar realmente en Java y, en segundo lugar, aprender a usar el lenguaje en diferentes entornos de desarrollo. Esto es relevante porque incluso los expertos de Java necesitan aprender a usar las herramientas y marcos de Java con los que están familiarizados en distintos lugares.

Consulte estos recursos de aprendizaje para principiantes y expertos.

Tutoriales de Java para principiantes

Educativo: Aprende Java desde cero

Este tutorial interactivo gratuito de Java de 12 horas comienza con una lección "¡Hola mundo!", avanza a través de conceptos de programación fundamentales y concluye con un examen de evaluación.

Coursera: Programación de Java y especialización de fundamentos de ingeniería de software

Este curso de certificado de cinco meses de pago enseña la programación de Java para principiantes para Java SE, junto con los aspectos básicos de la ingeniería de software.

Udemy: Aprender programación de Java – Principiante a maestro

Este curso certificado, de pago y de 61,5 horas de duración, proporciona una base completa en Java, que incluye conceptos como la programación multihilo y de interfaz gráfica de usuario.

Tutoriales y recursos de Java para usuarios avanzados

Blog de Java

Obtenga noticias, actualizaciones e información para desarrollar con Java en este blog de desarrolladores de Java para desarrolladores de Java.

Desarrollo de Java con Microsoft

Explore SDK, API, extensiones, OpenJDK y recursos de aprendizaje avanzado específicos de Java para sacar el máximo partido de Java.

Java en Azure

Descubra lo que necesita para empezar a desarrollar y modernizar aplicaciones empresariales de Java en Azure, incluida la compatibilidad con Java EE, Spring Boot y Kubernetes.

Introducción a Java en Azure

Obtenga información sobre cómo compilar, migrar y escalar aplicaciones de Java (mientras usa las herramientas y marcos de Java que ya conoce) con los servicios de Azure.

Preguntas más frecuentes

  • Java es un popular lenguaje de programación orientado a objetos y plataforma múltiple. Java se puede usar como plataforma a través de máquinas virtuales Java (JVM), que se pueden instalar en la mayoría de los equipos y dispositivos móviles.

    Más información

  • James Gosling creó Java en 1995 mientras estaba trabajando en Sun Microsystems. El desarrollo de Java comenzó en 1991, y la primera versión pública se lanzó en enero de 1996.

    Más información

  • El lenguaje de programación Java se usa en plataformas y dispositivos, debido a su código fácilmente transferible. Los usos más populares de Java incluyen software empresarial, desarrollo de aplicaciones móviles, aplicaciones web, aplicaciones basadas en la nube, juegos y aplicaciones de IoT.

    Más información

  • Java es un lenguaje de programación extremadamente versátil. Se puede usar para programar software y aplicaciones para muchos sistemas operativos y dispositivos diferentes, incluidos dispositivos IoT, teléfonos móviles, y equipos.

    Más información

  • El código Java se procesa a través de un compilador, que lo convierte en código de bytes que lee un sistema operativo. El código de bytes de Java se procesa mediante una máquina virtual Java, que comprueba el código y proporciona un entorno de tiempo de ejecución para las aplicaciones java.

    Más información

  • Hay muchas opciones fuera de la escuela tradicional para aprender Java. Coursera, Udemy y muchas otras empresas ofrecen certificados de Java que se pueden completar en menos de 6 meses. También hay tutoriales, vídeos y cursos gratuitos disponibles en línea.

    Más información

Comience a desarrollar con Java en Azure de forma gratuita

Obtenga servicios populares gratis durante 12 meses y más de 40 servicios gratis, además de $200 de crédito para usar en los primeros 30 días.

Explorar todos los recursos de Microsoft para Java

Obtenga información sobre cómo crear e implementar aplicaciones y servicios de Java mediante tecnologías de Microsoft.

¿Podemos ayudarle?