En este capítulo demostraremos las características y beneficios importantes de la Programación Funcional de Kotlin a un nivel avanzado.
En este capítulo demostraremos las características y beneficios importantes de la Programación Funcional de Kotlin a un nivel avanzado. Aprenderá a usar parámetros para expandir su funcionalidad.
Objetivos de aprendizaje:
- Obtener una visión general de la programación funcional
- Obtener una visión general de los parámetros funcionales
- Comprender el alcance de la programación funcional
Habilidades que obtendrás
Presentación avanzada de funcionesDiseño funcionalProgramación funcionalInterfaz funcionalEspecificación funcionalKotlinLo que aprenderás
- Explorar las características avanzadas y beneficios de la programación funcional en Kotlin
- Utilizar parámetros de función y parámetros predeterminados para expandir la funcionalidad
- Aplicar retornos funcionales y simplificaciones de programación funcional
- Implementar sobrecarga de funciones en programación funcional
- Comprender el alcance de una función y de la programación funcional
Puntos clave
- Este capítulo demuestra características e beneficios importantes de la programación funcional de Kotlin a un nivel avanzado.
- Los parámetros, incluyendo parámetros de función y parámetros predeterminados, se pueden utilizar para expandir la funcionalidad.
- El curso cubre retornos funcionales, simplificaciones, sobrecarga de funciones y el alcance de una función.
- Los estudiantes adquieren una comprensión del alcance de la programación funcional.
Preguntas frecuentes
¿Qué cubre este curso de Kotlin?
Demuestra características e beneficios importantes de la programación funcional de Kotlin a un nivel avanzado, incluyendo parámetros de función, parámetros predeterminados, retornos funcionales, simplificaciones de programación funcional, sobrecarga de funciones y el alcance de una función.
¿Qué aprenderé sobre el uso de parámetros?
Aprenderá cómo utilizar parámetros para expandir su funcionalidad, cubriendo tanto parámetros de función como parámetros predeterminados en programación funcional.
¿Qué habilidades ayuda a desarrollar este curso?
Desarrolla habilidades en presentación de funciones avanzadas, diseño funcional, programación funcional, interfaces funcionales, especificación funcional y Kotlin.
¿Es este curso para principiantes o estudiantes avanzados?
Presenta las características e beneficios de la programación funcional de Kotlin a un nivel avanzado.
Transcripción
Transcripción
Hola y bienvenido. En esta lección, aprenderá sobre Programación funcional para estudiantes avanzados. Lo importante que debes saber sobre la programación funcional es que FP usa funciones en lugar de objetos y clases, y las funciones son un conjunto de código que sigue un orden lógico para una tarea determinada. Ahora, hay algunos conceptos en programación funcional, eso es importante saberlo Un ser es que una función volverá exactamente el mismo resultado cada vez que se llama, siempre que use el mismo conjunto de argumentos, el mismo conjunto de datos de entrada y parámetros. Entonces, dado que la programación funcional está impulsada por la lógica y sigue un proceso paso a paso, tiene que tener un punto de partida. Y ese punto de partida se llama la función principal o en el desarrollo de aplicaciones móviles para Android, se llama la actividad principal, y este es el punto de entrada para nuestro programa. Así que para crear una función, tenemos que tener una palabra clave de kotlin para eso. Y eso es divertido, divertido, divertido para la función. Y tenemos que darle un nombre a la función. Así que aquí en este ejemplo, el nombre de la función se llama onCreate, estas letras y números y guiones bajos y como buena práctica usar esta convención camelCase. y cualquiera que sea el nombre que le demos queremos que se vincule con la lógica que en realidad estamos haciendo en esa función. Entonces, en este caso, se llama onCreate. Y ese es un buen nombre para esta función. porque esta función va a invocar cuando el usuario crea la aplicación tocando en el icono. Y luego, en ese punto, va a haber vinculación y control y otras acciones. Así que queremos proporcionar un nombre como una especie de forma para dar alguna indicación de lo que realmente hace la función. Y luego queremos poner la lógica o la función entre estas dos llaves, la llave de apertura, y la llave de cierre. E incluso podemos anular la función. dándole capacidad adicional con un conjunto de nuevas instrucciones. E incluso podemos darle una capacidad superior. Y una función puede aceptar entrada y puede devolver un resultado o salida. Y si le damos la misma entrada, vamos a obtener el mismo resultado. Y cuando cambiamos la entrada, vamos a obtener un resultado diferente. Bien, les mostraré un ejemplo de una función. Así que aquí mismo, voy a poner diversión, y voy a llamar a esta función... ¿Cómo podemos llamarlo? Voy a llamarlo kotlinstudent y lo voy a poner entre paréntesis, Voy a usar el método camelCase. Y voy a poner llaves y entre las llaves, Voy a hacer un registro. Voy a iniciar sesión.i y para la etiqueta voy a decir, estudiante funcional y por el mensaje, voy a decir este es nuestro lección de programación funcional. Muy bien, entonces esta es nuestra función. Y ahora, para invocar la función todo lo que tenemos que hacer es llamarlo. Y lo llamaremos desde la actividad principal. Así que voy a hacer una simple llamada aquí al decir estudiante y aparece el nombre de mi función, que es kotlinstudent, voy a hacer doble clic en eso, y está listo para funcionar. Así que vamos a ejecutarlo, el gretl esta construyendo, el emulador está activo. El lanzamiento tuvo éxito. Ahora vamos a buscar nuestro registro. Creo que dijimos que era estudiante, y ahí está Esta es nuestra etiqueta, estudiante funcional. y este es nuestro mensaje. Esta es nuestra lección de programación funcional. Bien, entonces tenemos nuestra función. Ahora vamos a ejecutarlo tres veces seguidas, mediante el uso de un bucle de cuatro. Así que diré por yo en 1, vamos a hacerlo 3 veces. Y voy a darle llaves, aquí vamos. Vamos a ejecutarlo. Gretl está construyendo lanzamiento exitoso. Y busquemos nuestra etiqueta. digo estudiante. Y bueno, corrió dos veces. Pues el uno y para los dos, y luego se detuvo ante los tres. Bien, eso es lo que queremos. Así que la gran idea detrás de la programación funcional es que estás extrayendo funcionalidad de su programa principal y lo estás poniendo en una función separada o un conjunto separado de código, que es similar a un programa en sí mismo. Y la razón por la que quieres hacer eso es para que no tengas que escribir este código muchas veces. Ahora para la función simple eso puede no parecer gran cosa, pero cuando tus funciones se vuelven grandes y complejas, entonces eso se convierte en un gran problema. No quieres tener que escribir estas cosas una y otra vez. Lo bueno de la programación funcional es todo lo que tienes que hacer es escribir tu código una vez, y luego puedes llamarlo tantas veces como quieras. Esa es la base de la programación funcional, que es básicamente encapsular un conjunto dado de funcionalidad o un conjunto dado de lógica para que podamos acceder a él con una llamada. Todo bien. Así concluye nuestra lección sobre programación funcional. para estudiantes avanzados. Gracias por ver. Estén atentos para la próxima lección. Entonces vamos.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.