Ejercicio de programación con Kotlin: Programación funcional y concurrencia
Proyecto
2h 0m
Ejercicio de programación de Kotlin: proyecto real de procesador asíncrono de datos meteorológicos, aplicando corrutinas, concurrencia y programación funcional.
- Configuración inicial:
- Abre Visual Studio Code y crea un nuevo proyecto Kotlin.
- Instala cualquier extensión necesaria para trabajar con Kotlin si aún no lo has hecho.
- Generación de datos:
- Crea un archivo
DataGenerator.kt
y desarrolla allí una función que genere al menos 10,000 registros de datos meteorológicos simulados.
- Crea un archivo
- Procesamiento de datos:
- Crea un archivo
DataProcessor.kt
. - En este archivo, implementa corrutinas para procesar los datos previamente generados. Utiliza
async
,await
, ylaunch
para manejar tareas concurrentes. - Implementa funciones de orden superior para calcular valores como promedio de temperatura, humedad máxima, etc.
- Crea un archivo
- Función principal:
- En
Main.kt
, crea la función principal. Llama al generador de datos y al procesador para manejar todo el flujo de manera asíncrona y eficiente.
- En
- Probar la aplicación:
- Ejecuta la aplicación y asegúrate de que todas las funciones se comporten según lo esperado.
Más ejercicios de programación con Kotlin
Evalúa tus conocimientos en Kotlin con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.
Clases genéricas con varianza y restricciones
Código
Introducción a las corutinas
Test
Uso de asincronía con suspend, async y await
Código
Formateo de cadenas texto
Código
Uso de monads y manejo funcional de errores
Código
Declaración y uso de variables y constantes
Código
Uso de la concurrencia funcional con corutinas
Código
Operaciones en colecciones
Código
Uso de clases y objetos en Kotlin
Puzzle
Evaluación Kotlin
Test
Funciones de orden superior y expresiones lambda en Kotlin
Código
Herencia y polimorfismo en Kotlin
Código
Inmutabilidad y datos inmutables
Código
Uso de funciones parciales y currificaciones
Código
Primer programa en Kotlin
Código
Introducción a la programación funcional
Test
Introducción a Kotlin
Test
Uso de operadores y expresiones
Puzzle
Sistema de inventario de tienda
Proyecto
Uso de data classes y destructuring
Código
Certificados de superación de Kotlin
Supera todos los retos de Kotlin y obtén certificados de superación para mejorar tu currículum y empleabilidad.
Tecnologías de este ejercicio de programación
Entornos de desarrollo para este ejercicio
Visual Studio Code
GitHub