AD
¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.
Ver cursos de Kotlin en UdemyEnlace de afiliado. No te cuesta nada extra.
🎯Lecciones de Kotlin
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (println)
- 03Trabajar con variables
- 04Condicionales (la sentencia if)
- 05Repetir con bucles (for-in)
- 06Escribir una función
- 07Trabajar con listas
- 08Bucles con while
- 09Clases (programación orientada a objetos)
- 10Gestión de errores (try-catch)
- 11Ordenar una lista
- 12Funciones recursivas
- 13Usar la biblioteca estándar
- 14La expresión when
- 15Elegir entre dos valores en una línea
- 16Herencia (extender una clase)
- 17Escribir comentarios
- 18Operadores lógicos (&&, ||, !)
- 19Constantes (val, y por qué importa)
- 20Partir y unir cadenas (split, joinToString)
- 21Escribir código a prueba de null
- 22Buscar en una lista (contains, find)
- 23Transformar una lista (map)
- 24Listas bidimensionales (datos en forma de tabla)
- 25Escribir tu propia clase de excepción
- 26Valores por defecto en los parámetros
- 27Trabajar con Set
- 28Comprobar que el código es correcto (primer paso hacia las pruebas)
- 29Funciones de orden superior (pasar una función como argumento)
- 30Pilas y colas (estructuras de datos básicas)
- 31Conversión de tipos
- 32Introducción a las expresiones regulares
- 33El algoritmo de búsqueda binaria
- 34Construir un cifrado César
- 35Entender cómo funciona la ordenación de burbuja
- 36Construir y mostrar fechas
- 37Escribir varios casos de prueba juntos
- 38Acelerar cálculos con memoización
- 39Normalizar cadenas (trim, unificar mayúsculas)
- 40Copia superficial y copia profunda
- 41Enumeraciones (enum) básicas
- 42Aplanar una lista
- 43Invertir una cadena y detectar palíndromos
- 44Emparejar dos listas (la operación zip)
- 45Redondear números
- 46Cadenas de varias líneas (comillas triples)
- 47Funciones que devuelven varios valores
- 48Calcular el MCD y el MCM
- 49Dar formato a los números
- 50Limpieza con try-finally
- 51Escribir funciones genéricas
- 52Leer y escribir archivos
- 53Generar números aleatorios
- 54Operadores a nivel de bits
- 55Leer argumentos de la línea de órdenes
- 56Esperar un tiempo determinado (Thread.sleep)
- 57Cuidado con los errores de la coma flotante
- 58Leer de la entrada estándar
- 59FizzBuzz (el ejercicio clásico)
- 60Comprobar si un número es primo
- 61Operaciones de conjuntos (unión, intersección, diferencia)
- 62Convertir entre bases (binario, hexadecimal)
- 63Comprobar el equilibrio de los paréntesis
- 64Comprobar si dos palabras son anagramas
- 65Comprobar si un año es bisiesto
- 66Convertir temperaturas
- 67Descomponer en factores primos
- 68[Aplicado] Un pequeño gestor de inventario
Lección 1 / 68
Preparar el entorno (lo que necesitas)
Kotlin corre sobre la máquina virtual de Java, así que lo primero es tener un JDK.
- JDK: instala uno reciente (Temurin, Zulu o el de tu gestor de paquetes).
- Kotlin:
brew install kotlinen Mac, o SDKMAN! en Linux. Comprueba conkotlinc -version. - Android: si tu objetivo son aplicaciones móviles, instala Android Studio, que trae todo incluido.
- Editor: IntelliJ IDEA, de la misma empresa que creó Kotlin. La edición Community es gratuita.
Un archivo suelto se compila con kotlinc archivo.kt -d clases y se ejecuta con kotlin -cp clases ArchivoKt. En esta página no hace falta instalar nada: escribe el código y se compara con el de referencia.
🔗 El mismo tema en otros lenguajes
Mira cómo se escribe lo mismo en otro lenguaje.
← Lección anterior
Lección siguiente →
Espacio publicitario (banner)
Espacio publicitario (en el artículo)
