Introducción: historia, características, dónde se aplica — Java
¿Qué es y para qué sirve?
Imagina que le das órdenes a un robot. Le dices: «Gira a la izquierda, camina 10 pasos, levanta el brazo». Un lenguaje de programación es una forma similar de dar órdenes, pero no a un robot, sino a una computadora. Java es uno de los lenguajes más populares para esto.
Hagamos una analogía. Imagina que construyes una casa con un set de LEGO. Tienes bloques de diferentes colores y tamaños. Java es como ese «set de construcción» para crear programas. Tiene piezas listas (llamadas clases y métodos) con las que puedes armar cualquier cosa: desde un juego de la «Serpiente» hasta una aplicación de notas para el teléfono.
Ahora imagina que aprendes un idioma extranjero, como el inglés. Primero aprendes palabras (variables), luego las reglas para formar oraciones (sintaxis), y luego puedes escribir un ensayo completo (un programa). Java es como ese «inglés» para las computadoras. Solo que en lugar de letras, se usan palabras especiales: public, class, static, void.
¿Por qué Java y no Python? Python es como el lenguaje hablado: simple y fácil de entender. Java es como el lenguaje literario: más estricto y formal. En Java necesitas escribir más palabras, pero la computadora entiende exactamente lo que quieres. Por ejemplo, en Python puedes escribir print("Hello") y listo. En Java necesitas escribir todo un «envoltorio»:
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
}
}
¿Parece más complicado? Sí. Pero este programa funcionará en cualquier computadora, ya sea Windows, Mac o Linux. Esto se llama «escribe una vez, ejecuta en cualquier lugar». Por eso Java se usa en cajeros automáticos, en el juego Minecraft, en aplicaciones para Android e incluso en naves espaciales.
Otra característica importante: Java es un lenguaje orientado a objetos. Suena aterrador, pero en realidad significa que puedes crear «planos» para cosas. Por ejemplo, puedes hacer un plano de «Perro», y luego crear perros específicos a partir de él: Firulais, Max, Toby. Cada uno tendrá su propio nombre, edad, color de pelaje, pero todos sabrán ladrar y mover la cola. En programación, esto es muy útil.
¿Dónde se usa Java? La lista es enorme:
- Aplicaciones web — sitios como Amazon, eBay, LinkedIn están escritos en Java.
- Aplicaciones móviles — todas las aplicaciones para Android (juegos, redes sociales, bancos) se escriben en Java.
- Juegos — el famoso juego Minecraft está escrito en Java.
- Sistemas bancarios — cajeros automáticos, terminales, banca en línea.
- Programas científicos — procesamiento de datos, modelado del clima.
- Robots y dispositivos inteligentes — Java se usa en el «internet de las cosas» (refrigeradores, teteras, bombillas).
Cuando aprendas a programar en Java, podrás crear tus propios programas, juegos y aplicaciones. Y no es tan difícil como parece. ¡Veamos algunos ejemplos!
Ejemplos de código con explicación
Analizaremos cada ejemplo en detalle. No temas si algo no está claro: explicaré cada línea. Para empezar, recuerda la regla principal: en Java, cada comando termina con un punto y coma (;). Es como un punto al final de una oración.
Ejemplo 1: «¡Hola, mundo!» (el programa más simple)
// Esto es un comentario. La computadora lo ignora, es para las personas.
// Los comentarios comienzan con dos barras inclinadas.
public class HelloWorld { // Declaramos la clase con el nombre HelloWorld
public static void main(String[] args) { // Método principal, por donde empieza el programa
// Mostramos texto en pantalla
System.out.println("¡Hola, mundo!"); // Comando de impresión
} // Cerramos el método
} // Cerramos la clase
Análisis línea por línea:
public class HelloWorld— creamos un «plano» (clase) con el nombre HelloWorld. El nombre de la clase debe coincidir con el nombre del archivo (el archivo debe llamarse HelloWorld.java).public static void main(String[] args)— esta es la puerta principal por donde el programa comienza a funcionar. Sin esta línea, el programa no se ejecutará. Recuerda esta frase mágica: siempre es igual.System.out.println("¡Hola, mundo!");— comando que muestra texto en la consola (la ventana negra con letras blancas). Dentro de las comillas escribimos lo que queremos decir.- Las llaves
{}— indican dónde comienza y termina un bloque de código. Imagina que son una caja: todo lo que está dentro pertenece a la clase o al método.
¿Cómo ejecutarlo? Necesitas instalar Java en tu computadora (descargar el JDK), guardar este código en un archivo HelloWorld.java, abrir la línea de comandos, escribir javac HelloWorld.java (compilación — traducción a código máquina), y luego java HelloWorld (ejecución). Si todo está correcto, verás:
¡Hola, mundo!
Ejemplo 2: Matemáticas — sumamos números
public class MathExample {
public static void main(String[] args) {
// Declaramos variables — son como cajas donde se guardan números
int a = 5; // int — número entero. En la caja 'a' guardamos 5
int b = 3; // En la caja 'b' guardamos 3
int sum = a + b; // Sumamos el contenido de las cajas y lo guardamos en una nueva caja 'sum'
// Mostramos el resultado
System.out.println("Suma: " + sum); // El signo + une texto y número
// Podemos hacer diferentes operaciones
int difference = a - b; // Resta
int product = a * b; // Multiplicación (asterisco, no equis)