Contenido

 ¿Qué es Java?

Java es un lenguaje de programación de propósito general, conocido por su portabilidad, orientación a objetos y robustez. Fue creado por Sun Microsystems en 1995 y es ampliamente utilizado en el desarrollo de aplicaciones empresariales, móviles y web. Es un lenguaje de programación versátil y ampliamente utilizado en una variedad de áreas y aplicaciones.

  • Portabilidad: Significa que el código Java puede ejecutarse en cualquier plataforma que tenga una máquina virtual Java (JVM) instalada. Esto lo convierte en una opción popular para el desarrollo de aplicaciones empresariales, sistemas web, aplicaciones móviles, software embebido y juegos.
 

En el ámbito empresarial, Java se utiliza para construir sistemas de gestión empresarial, sistemas de gestión de relaciones con el cliente (CRM) y aplicaciones de procesamiento de transacciones debido a su robustez y seguridad.

En el desarrollo web, Java es un componente clave en frameworks como Spring y Java EE para crear aplicaciones web escalables y seguras, mientras que en el desarrollo móvil, Java sigue siendo relevante en el desarrollo de aplicaciones Android.

Además, Java se utiliza en el desarrollo de software embebido para dispositivos IoT, sistemas de control industrial y dispositivos médicos debido a su capacidad de ejecutarse en diferentes dispositivos y arquitecturas. También es utilizado en la creación de juegos, tanto para juegos de escritorio como en línea, gracias a frameworks como LibGDX y jMonkeyEngine.

Aunque el desarrollo de aplicaciones de escritorio en Java ha disminuido, todavía se utiliza para aplicaciones multiplataforma, con frameworks como JavaFX que ofrecen herramientas para crear interfaces de usuario modernas y atractivas.

 Historia de Java

Java fue desarrollado por James Gosling y su equipo en Sun Microsystems a principios de la década de 1990. La intención original era crear un lenguaje de programación para dispositivos electrónicos, pero pronto se convirtió en un lenguaje popular para el desarrollo de software. En 1995, Sun lanzó oficialmente Java 1.0, y desde entonces ha experimentado múltiples versiones y adopción generalizada en la industria de la tecnología.

La palabra java viene del topónimo Java, una isla de Indonesia, entre Sumatra, Borneo y Bali. Esta isla produce mucho café, de ahí que java, en inglés es sinónimo de café. Es por esta asociación que el famoso logo de Java adopta la forma de una taza de café.

Características principales de Java

Java se destaca por varias características clave, incluyendo su portabilidad, orientación a objetos, seguridad, robustez y facilidad de aprendizaje. 

La portabilidad se logra a través de la JVM (Java Virtual Machine), que permite que el código Java se ejecute en cualquier dispositivo con una JVM instalada. La orientación a objetos permite una programación modular y estructurada. 

Java también es conocido por su robustez, gracias al manejo automático de la memoria y su sistema de excepciones. Además, su modelo de seguridad protege contra virus y otros ataques maliciosos.

Para poder utilizar Java en tu computadora, necesitas instalar dos componentes principales: un entorno de ejecución Java (JRE, Java Runtime Environment) y el JDK (Java Development Kit).

Instalación de Java Development Kit (JDK) de Java

El JDK (Java Development Kit) es un conjunto de herramientas necesarias para desarrollar aplicaciones Java. Incluye el JRE (Java Runtime Environment), que es necesario para ejecutar aplicaciones Java, y herramientas de desarrollo como el compilador javac y el depurador. La instalación del JDK es esencial para aquellos que desean escribir, compilar y ejecutar código Java en sus sistemas.

Netbeans

NetBeans es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) de código abierto y multiplataforma que se utiliza principalmente para desarrollar aplicaciones en Java, aunque también admite otros lenguajes de programación como PHP, C/C++, HTML5, y más, a través de plugins. Fue inicialmente desarrollado por Sun Microsystems y posteriormente adquirido por Oracle Corporation cuando adquirió Sun en 2010. Sin embargo, en 2016, Oracle transfirió NetBeans a la Apache Software Foundation, donde se convirtió en un proyecto de código abierto de la Apache.

Ejercicio 1 – ¡Hola Mundo!

Este programa consta de una clase llamada HolaMundo con un método main(). El método main() es el punto de entrada de cualquier programa Java y se ejecuta automáticamente cuando se ejecuta el programa. Dentro del método main(), utilizamos System.out.println() para imprimir el mensaje «¡Hola, mundo!» en la consola.

				
					public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("¡Hola, mundo!");
    }
}

				
			
  • public class HolaMundo {: Esto define una clase en Java llamada HolaMundo. En Java, cada archivo fuente puede contener solo una clase pública, y el nombre del archivo debe coincidir con el nombre de esta clase pública. En este caso, el nombre del archivo y el nombre de la clase son ambos HolaMundo.
 
  • public static void main(String[] args) {: Este es el punto de entrada del programa. Todos los programas Java comienzan la ejecución desde aquí. public indica que el método main puede ser accedido desde fuera de la clase. static significa que el método main pertenece a la clase en sí misma y no a instancias específicas de la clase. void indica que el método main no devuelve ningún valor. String[] args es un parámetro que recibe argumentos de línea de comandos, pero en este caso no se utilizan.
 
  • System.out.println("¡Hola, mundo!");: Esta línea imprime el mensaje «¡Hola, mundo!» en la consola. System.out es una clase que proporciona acceso a la consola. println() es un método que imprime una cadena y agrega un salto de línea después de ella.
 
  • }: Estos corchetes cierran el método main y la clase HolaMundo, respectivamente. Todas las definiciones de clase y métodos en Java deben estar dentro de llaves {}. En este caso, el método main está contenido dentro de la clase HolaMundo.

 

Nota: Esto es un simple ejemplo para mostrar como se estructura un código muy básico en Java, más adelante en los siguientes ejercicios veremos como crear proyectos con Netbeans desde cero.