- Sintetizar los temas de la Sesión 2 para aplicarlos al proyecto final.
- Programar con elementos de programación estructurada la lógica básica de nuestro proyeccto.
- Almacenar datos requeridos para nuestro proyecto en estruccturas.
- Saber utilizar las colecciones básicas de Kotlin
- Utilizar funciones para separar las tareas de un algoritmo en subtareas específicas
- Crear bucles que optimicen el código repetitivo
- Usar condicionales para la toma de decisiones
En esta sesión aprendimos a:
- Dividir un problemas en tareas y dando modularidad a un programa con ayuda de funciones.
- Tomar decisiones ejecutando código en función de un argumento, por medio de una condicional.
- Programar ciclos para ejecutar código múltiples vecces.
- Guardar datos en una estructura para manejar datos de forma óptima.
Ahora debemos aplicarlos a nuestro proyecto final.
En el Reto final pasado, abordamos los lineamientos de nuestro proyecto final y tareas menores como la implicación de operadores y variables. Con las herramientas adquiridas en esta sesión, podemos ir dividiendo las tareas que se van a ejecutar en nuestro proyecto en funciones, y dentro de ellas, hacer la programación lógica.
- Se recomienda que se escriban en una nota todas definiciones y listas de tareas que se contemplen, para tener el panorama completo a la vista antes de comenzar a programar.
- Definimos los datos iniciales que vamos a guardar en nuestra aplicación, si es un catálogo de ropa como Zara, creamos una estructura de datos con una lista de ropa predefinida. Definir Si la o las estructuras de datos podrán mutar o no (pudiéndose agregar o eliminar datos).
- Debemos hacer una lista de tareas que se van a ejecutar en nuestra aplicación, como reproducir música, pagar un servicio, llamar a atención a clientes, etc.
- En tareas que se impliquen condicionales, definir si utilizar if-else o when case, el segundo se emplea al hacer una evaluación múltiple de un mismo argumento, mientras que el primero la evaluacción puede variar en cada if o else if.
- El proyecto debe incluir ciclos, y se pueden emplear de muchas formas: al imprimir una lista de contactos, al solicitar mostrar una lista de pagos, al hacer una suma de precios de productos almacenados en una estructura.