Tu primer laboratorio de Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

¡Bienvenido a tu primer laboratorio de Java! Si eres nuevo en la programación o nunca has oído hablar de Java antes, no te preocupes, estamos aquí para guiarte en cada paso. En este laboratorio, aprenderás qué es Java, por qué es importante y cómo escribir tu primer programa en Java. Al final de este laboratorio, tendrás una comprensión básica de Java y podrás crear un programa interactivo sencillo. ¡Comencemos este emocionante viaje al mundo de la programación!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") subgraph Lab Skills java/output -.-> lab-411751{{"Tu primer laboratorio de Java"}} java/classes_objects -.-> lab-411751{{"Tu primer laboratorio de Java"}} java/user_input -.-> lab-411751{{"Tu primer laboratorio de Java"}} end

Introducción a Java y WebIDE

¡Bienvenido al emocionante mundo de la programación en Java! Antes de comenzar a escribir código, entendamos qué es Java y por qué es tan popular.

Java es un lenguaje de programación, lo que significa que es una forma de dar instrucciones a una computadora. Piénsalo como un idioma especial que las computadoras pueden entender. Java es especial porque es versátil: se utiliza para crear todo tipo de cosas:

  • Aplicaciones móviles que quizás uses en tu teléfono inteligente.
  • Sitios web que visitas todos los días.
  • Programas que se ejecutan en tu computadora.
  • ¡Incluso software para dispositivos como televisores inteligentes o sistemas de entretenimiento de automóvil!
Java Logo

Una de las cosas más geniales de Java es que sigue un principio llamado "escribe una vez, ejecuta en cualquier lugar". Esto significa que un programa de Java que escribas en tu computadora puede ejecutarse en casi cualquier dispositivo que soporte Java, sin ningún cambio. ¡Es como escribir una carta que cualquiera puede leer, sin importar el idioma que hable!

Puedes estar preguntándote: "¿Por qué debería aprender Java?" ¡Buena pregunta! Aquí hay algunas razones:

  1. Es ampliamente utilizado en el mundo profesional. Grandes empresas como Amazon, Google y Netflix utilizan Java.
  2. Es un gran lenguaje para principiantes porque es relativamente fácil de leer y entender.
  3. Una vez que aprendes Java, es más fácil aprender otros lenguajes de programación.
  4. Los programadores de Java están en alta demanda, lo que significa buenas oportunidades laborales.

Ahora, hablemos de dónde escribiremos nuestro código Java. Utilizaremos algo llamado WebIDE. IDE significa Entorno de Desarrollo Integrado (Integrated Development Environment), que es una forma elegante de decir "un lugar donde escribimos y ejecutamos nuestro código".

Así es como se ve WebIDE:

WebIDE interface screenshot

Nota: Haz clic en la imagen para ver una versión más grande.

Desglosémoslo:

  1. En el lado izquierdo, ves una lista de archivos. Esto se llama Explorador de Archivos (File Explorer). Es como una carpeta en tu computadora donde guardas todos tus documentos.
  2. El área grande en el centro es donde escribiremos nuestro código. Esto se llama Editor de Código (Code Editor). Es como un bloc de notas súper inteligente que entiende Java.
  3. En la parte inferior, ves una caja negra. Esto se llama Terminal. La utilizaremos para ejecutar comandos especiales que compilarán y ejecutarán nuestros programas de Java. No te preocupes si aún no entiendes estos términos, los explicaremos conforme avancemos.

No te sientas abrumado si esto parece complicado. Recorreremos cada parte paso a paso y pronto navegarás por WebIDE como un profesional.

Ahora que sabes qué es Java y dónde trabajaremos, ¿estás listo para escribir tu primer programa de Java? ¡Vamos!

Configuración de tu entorno de Java

Antes de comenzar a codificar, debemos asegurarnos de que Java esté correctamente configurado en nuestra computadora. Esto es como verificar si tenemos todas las herramientas adecuadas antes de comenzar un proyecto.

  1. Primero, abramos la Terminal. Mira en la parte inferior de tu WebIDE y deberías ver una pestaña que dice "TERMINAL". Haz clic en ella para abrir la Terminal. Deberías ver un indicador que termina con el símbolo $. Aquí es donde escribiremos nuestros comandos.

  2. Ahora, vamos a verificar si Java está instalado y qué versión tenemos. Escribe el siguiente comando exactamente como se muestra aquí y presiona Enter:

    java -version

    Este comando le está preguntando a la computadora: "Oye, ¿tienes Java instalado y, si es así, qué versión?".

Java Version Check

Nota: Haz clic en la imagen para ver una versión más grande.

  1. Después de presionar Enter, deberías ver algo como esto:

    openjdk version "11.0.23" 2024-04-16
    OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1)
    OpenJDK 64-Bit Server VM (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1, mixed mode, sharing)

    No te preocupes si los números son ligeramente diferentes. Lo importante es que veas "openjdk version" seguido de algunos números. Esto significa que Java está instalado.

  2. A continuación, necesitamos verificar si tenemos el compilador de Java instalado. El compilador es lo que convierte nuestro código Java legible por humanos en algo que la computadora puede entender. Escribe este comando y presiona Enter:

    javac -version

    Deberías ver algo como:

    javac 11.0.23

    Nuevamente, los números exactos pueden ser diferentes, pero siempre y cuando veas "javac" seguido de algunos números, estás listo para continuar.

Si has ejecutado con éxito ambos comandos y has visto una salida similar, ¡felicidades! Tu entorno de Java está configurado y listo para usar. Si has encontrado algún error o no has visto la salida esperada, no te preocupes. Pide ayuda y nos aseguraremos de que todo esté configurado correctamente antes de continuar.

Ahora que hemos confirmado que Java está listo, ¡escribamos nuestro primer programa!

Creando tu primer programa de Java

¡Llegan tiempos emocionantes! Estamos a punto de crear tu primer programa de Java. Este programa será sencillo, pero es un primer paso importante en tu viaje de programación.

  1. Primero, debemos asegurarnos de estar en el lugar correcto. En la Terminal, escribe el siguiente comando y presiona Enter:

    cd ~/project

    Este comando cambia nuestro directorio (carpeta) actual a la carpeta project en nuestro directorio principal. Piénsalo como abrir la carpeta correcta en tu computadora.

  2. Ahora, creemos un nuevo archivo para nuestro programa de Java. Lo llamaremos HelloJava.java. Puedes crear este archivo de dos maneras:

    a. Usando el WebIDE: Mira el Explorador de Archivos (File Explorer) en el lado izquierdo. Haz clic derecho en el espacio vacío, selecciona "New File" y escribe HelloJava.java.

    b. Usando la Terminal: Escribe el siguiente comando y presiona Enter:

    touch HelloJava.java

    El comando touch crea un nuevo archivo vacío.

Create Java File
  1. Ahora que hemos creado el archivo, abramoslo en el Editor de Código (Code Editor). En el Explorador de Archivos en el lado izquierdo, haz clic en HelloJava.java. El archivo debería abrirse en el área principal del editor.

  2. ¡Es hora de escribir nuestro primer código de Java! Copia y pega el siguiente código en el editor:

    public class HelloJava {
        public static void main(String[] args) {
            System.out.println("Hello, Java!");
        }
    }

    Consejos:

    1. También puedes escribir el código manualmente si prefieres, pero ten cuidado de hacerlo correctamente.
    2. Copia y pega haciendo clic derecho si los atajos habituales no funcionan.

    No te preocupes si esto parece confuso, explicaremos lo que significa cada parte:

    • public class HelloJava: Esta línea declara una nueva clase llamada HelloJava. En Java, todo debe estar dentro de una clase, y el nombre de la clase debe coincidir con el nombre del archivo (por eso nombramos nuestro archivo HelloJava.java).
    • public static void main(String[] args): Este es el método principal (main method). Todo programa de Java comienza a ejecutarse desde este método. Es como el punto de entrada de nuestro programa.
    • System.out.println("Hello, Java!");: Esta línea le dice a la computadora que imprima el texto "Hello, Java!" en la pantalla. Es así como hacemos que nuestro programa diga hola.
  3. Después de pegar el código, guarda el archivo. Puedes hacerlo presionando Ctrl+S (o Cmd+S en Mac), o yendo a Archivo > Guardar en el menú superior.

¡Felicidades! Acabas de escribir tu primer programa de Java. En el siguiente paso, aprenderemos cómo ejecutarlo y verlo en acción.

Compilando tu programa de Java

Ahora que hemos escrito nuestro programa de Java, necesitamos compilarlo. Compilar es el proceso de traducir nuestro código Java legible por humanos a un lenguaje que la computadora pueda entender y ejecutar.

  1. Asegúrate de seguir en el directorio correcto. Si no estás seguro, siempre puedes usar el comando cd ~/project en la Terminal para volver al lugar correcto.

  2. Para compilar nuestro programa de Java, usamos el comando javac, que significa "compilador de Java" (Java compiler). Escribe el siguiente comando en la Terminal y presiona Enter:

    javac HelloJava.java

    Si todo sale bien, no verás ninguna salida. En programación, a menudo no recibir noticias es una buena señal.

  3. Para verificar si la compilación fue exitosa, podemos buscar un nuevo archivo que debería haberse creado. Escribe este comando y presiona Enter:

    ls

    Este comando lista todos los archivos en el directorio actual. Deberías ver tanto HelloJava.java como HelloJava.class en la salida.

Compiled Java Files

El archivo HelloJava.class es la versión compilada de nuestro programa. Contiene el bytecode que Java puede ejecutar.

Si no ves el archivo HelloJava.class, o si viste algún mensaje de error durante la compilación, ¡no te desesperes! Aquí hay algunas cosas para verificar:

  • Asegúrate de haber guardado el archivo HelloJava.java después de escribir el código.
  • Verifica que el nombre de la clase en tu código (HelloJava) coincida exactamente con el nombre del archivo.
  • Busca cualquier error tipográfico en el código, especialmente puntos y comas (;) faltantes al final de las líneas.

Si todavía estás teniendo problemas, no dudes en pedir ayuda. Depurar (corregir errores) es una parte normal de la programación, ¡e incluso los programadores experimentados encuentran errores de compilación todo el tiempo!

Nota: El comando javac se utiliza para compilar programas de Java. Lee el código fuente (archivos .java) y genera bytecode (archivos .class) que pueden ser ejecutados por la Máquina Virtual de Java (Java Virtual Machine, JVM). La JVM es un programa que ejecuta bytecode de Java en diferentes plataformas, lo que hace de Java un lenguaje "escribe una vez, ejecuta en cualquier lugar". También puedes preguntarle a Labby (nuestro asistente AI) para obtener más información sobre el comando javac.

Ejecutando tu programa de Java

Ahora llega la parte emocionante: ejecutar tu programa y verlo en acción.

  1. Primero, asegúrate de seguir en el directorio correcto. Puedes usar el comando cd ~/project si no estás seguro.

  2. Para ejecutar un programa de Java, usamos el comando java seguido del nombre de nuestra clase (sin la extensión .java o .class). Escribe este comando y presiona Enter:

    java HelloJava
  3. Si todo funciona correctamente, deberías ver la siguiente salida:

    Hello, Java!

    ¡Felicidades! Acabas de ejecutar tu primer programa de Java. La computadora ha ejecutado las instrucciones que escribimos, imprimiendo "Hello, Java!" en la pantalla.

Si no ves la salida esperada o si obtienes un mensaje de error, aquí hay algunas cosas para verificar:

  • Asegúrate de haber compilado el programa con éxito en el paso anterior (deberías tener un archivo HelloJava.class).
  • Verifica que estés ejecutando java HelloJava y no java HelloJava.java o java HelloJava.class.
  • Asegúrate de estar en el directorio correcto (el mismo directorio donde se encuentra HelloJava.class).

Recuerda, es normal encontrar errores cuando estás aprendiendo a programar. ¡Cada error es una oportunidad para aprender algo nuevo!

Modificando tu programa de Java

Ahora que hemos creado y ejecutado con éxito un programa de Java sencillo, hagámoslo un poco más interesante agregando algo de interactividad.

  1. Abre el archivo HelloJava.java en el editor del WebIDE si no está abierto.

  2. Reemplaza todo el contenido del archivo con este nuevo código:

    import java.util.Scanner;
    
    public class HelloJava {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter your name: ");
            String name = scanner.nextLine();
            System.out.println("Hello, " + name + "! Welcome to Java programming.");
            scanner.close();
        }
    }

    Analicemos lo nuevo en este código:

    • import java.util.Scanner;: Esta línea le dice a Java que queremos usar algo llamado Scanner, que nos permite obtener entrada del usuario.
    • Scanner scanner = new Scanner(System.in);: Esto crea un nuevo Scanner que leerá la entrada desde la entrada estándar del sistema (por lo general, el teclado). Recuerda esta línea, será importante para el siguiente desafío.
    • System.out.print("Enter your name: ");: Esto imprime una solicitud para que el usuario ingrese su nombre. Usamos print en lugar de println para que el usuario pueda escribir en la misma línea.
    • String name = scanner.nextLine();: Esto lee el nombre que el usuario escribe y lo almacena en una variable llamada name.
    • System.out.println("Hello, " + name + "! Welcome to Java programming.");: Esto imprime un saludo usando el nombre que el usuario ingresó.
    • scanner.close();: Esto cierra el Scanner. Es una buena práctica cerrar los recursos cuando terminamos de usarlos.
  3. Guarda el archivo (Ctrl+S o Cmd+S).

  4. Ahora, compilemos nuestro programa modificado. En la Terminal, ejecuta:

    javac HelloJava.java
  5. Si la compilación es exitosa (sin mensajes de error), ejecutemos nuestro nuevo programa:

    java HelloJava
  6. El programa ahora te pedirá que ingreses tu nombre. Escribe tu nombre y presiona Enter. ¡Deberías ver un saludo personalizado!

Run Modified Java Program

¡Felicidades! Acabas de crear un programa de Java interactivo que recibe entrada del usuario y responde a ella. Este es un concepto fundamental en la programación y forma la base para interacciones más complejas en programas más grandes.

Resumen

En este laboratorio, has dado tus primeros pasos en el mundo de la programación en Java. Repasemos lo que has aprendido:

  1. Has adquirido una comprensión de qué es Java y por qué es importante en el mundo de la programación.
  2. Has aprendido sobre el WebIDE y cómo navegar por sus diferentes partes.
  3. Has configurado y verificado tu entorno de desarrollo de Java.
  4. Has creado tu primer programa de Java y has aprendido sobre la estructura básica de un archivo de Java.
  5. Has compilado código de Java utilizando javac y has aprendido lo que significa la compilación.
  6. Has ejecutado programas de Java utilizando el comando java y has visto tu código en acción.
  7. Has modificado tu programa para incluir entrada del usuario, haciéndolo interactivo.

Estas habilidades fundamentales forman la base de la programación en Java y serán esenciales a medida que continúes tu viaje en el desarrollo de software. Recuerda, la programación es una habilidad que mejora con la práctica. No temas experimentar con los conceptos que has aprendido aquí. Intenta modificar el programa aún más, quizás pidiendo más información al usuario o realizando algunos cálculos simples con la entrada.