Introducción: Por qué Kotlin es tu mejor opción en 2025
Kotlin es un lenguaje de programación moderno, conciso y seguro que en los últimos años se ha convertido en el estándar para el desarrollo en Android y se utiliza activamente en backend, web e incluso Data Science. En 2025, Kotlin no solo sigue vivo, sino que prospera: Google lo recomienda oficialmente para Android, JetBrains continúa desarrollando el ecosistema y la comunidad crece cada día.
Si eres principiante y quieres empezar a programar, Kotlin es la elección ideal. Combina la simplicidad de Python con la potencia de Java, pero elimina la sintaxis obsoleta. En este artículo, analizaremos por dónde empezar a aprender Kotlin en 2025, instalaremos el entorno de desarrollo, escribiremos los primeros programas y abordaremos conceptos clave. Sin teoría aburrida, solo práctica.
1. Instalación y configuración del entorno
Antes de escribir código, debes preparar tu espacio de trabajo. En 2025, esto se hace en 10 minutos.
Paso 1: Instalación de JDK (Java Development Kit)
Kotlin funciona en la máquina virtual de Java (JVM), por lo que primero debes instalar JDK versión 17 o 21 (LTS). Descárgalo desde Adoptium o usa OpenJDK. Instálalo y verifica:
java -version# Salida: openjdk version "21.0.1" 2025-01-18Paso 2: Instalación de IntelliJ IDEA Community Edition
La mejor IDE para Kotlin es IntelliJ IDEA de JetBrains. La versión Community es gratuita e incluye todo lo necesario. Descárgala desde el sitio oficial.
Paso 3: Creación del primer proyecto
Abre IntelliJ, haz clic en New Project, selecciona Kotlin → Console Application. Nombra el proyecto HelloKotlin y haz clic en Finish. ¡Listo! Tu primer proyecto está creado.
2. Sintaxis de Kotlin: primeros pasos
Kotlin es conocido por su sintaxis limpia y expresiva. Escribamos el clásico programa Hello, World! y analicémoslo parte por parte.
Ejemplo 1: Hello, World!
fun main() { println("¡Hola, Kotlin 2025!")}Qué sucede aquí:
fun— palabra clave para declarar una función.main()— punto de entrada del programa. Sin ella, el código no se ejecutará.println()— función para imprimir una cadena en la consola.- El punto y coma
;no es obligatorio — Kotlin es inteligente.
Ejecuta el código (botón ▶️ a la izquierda de fun main). En la consola verás el saludo.
Ejemplo 2: Variables y tipos de datos
Kotlin admite dos tipos de variables:
val— inmutable, como una constante.var— mutable.
fun main() { val name = "Alejandro" // inmutable var age = 25 // mutable println("Me llamo $name, tengo $age años") age = 26 // funciona, porque es var // name = "Pedro" // ¡Error! val no se puede cambiar}Observa las plantillas de cadenas: $name y $age insertan variables directamente en la cadena. Muy práctico.
Ejemplo 3: Operadores condicionales
fun main() { val score = 85 val grade = if (score >= 90) { "Excelente" } else if (score >= 75) { "Bien" } else { "Necesitas mejorar" } println("Tu calificación: $grade")}En Kotlin, if es una expresión, no una declaración. Devuelve un valor, por lo que se puede asignar el resultado a una variable.
3. Funciones y seguridad contra nulos — los pilares de Kotlin
Dos características principales de Kotlin que hacen que el código sea más seguro y conciso.
Funciones: declaración y parámetros
fun greet(name: String, age: Int): String { r