En esta lección, Te mostraré una descripción básica de programación funcional. Primero, ¿qué es la programación funcional? La programación funcional es un método de escribir código donde los datos y los algoritmos están separados. Eso es diferente de la programación orientada a objetos, donde los datos y los comportamientos se agrupan en objetos y clases. El lenguaje común incorpora tanto programación funcional y programación orientada a objetos. Las líneas entre FP y OOP puede difuminarse a veces, pero como Kotlin puede manejar ambos métodos, entonces el compilador podrá para manejar su método preferido y tu estilo de codificación. Aún así, es importante aprender la diferencia porque escuchará estos términos. La programación funcional utiliza pequeños algoritmos para hacer una parte de una tarea más grande. Las pequeñas funciones se ejecutarán en un proceso paso a paso, luego otro pequeño algoritmo reunirá las subtareas en lo que FP llama una composición, algo así como traer un martillo, clavos, y un carpintero juntos para construir una casa, pero todas las partes están separadas. Entonces, en general, un programa se puede resumir como entrada, proceso, salida. Tanto OOP como FP invoca los tres, pero programación funcional separa la entrada del proceso, y los separa como cosas muy distintas. Una función obtiene y define datos, que se ingresa en un área, luego lo procesa con comandos funcionales en un área separada, entonces produce salida. Entonces, por ejemplo, digamos que queremos que tenga una comida. Los datos de entrada son nuestros ingredientes. El proceso de mezclar los ingredientes. y cocinarlo es otra función, y la salida es nuestra cena. Los ingredientes, el chef están separados, pero se juntan para hacer una comida. La programación funcional separa claramente el rol del chef desde el rol de los ingredientes. FP permite que el programador se rompa la tarea y los pequeños bloques de código llamada función. En Kotlin, esta función se denota como DIVERSIÓN. Entonces, hagamos algunos ejemplos. de programación funcional usando ecuaciones matemáticas. Primero, definamos nuestros datos de entrada. Diré var numb1 = 100, entonces tendré más datos de entrada y diré VAR num2 = 200. Estos son nuestros datos de entrada. Ahora, en un área separada, Voy a definir nuestro algoritmo de proceso. Diré VAR suma = num1 + num2. Este es nuestro algoritmo. Ahora, produzcamos la salida. Diré println ("$ suma"). Ese es nuestro programa funcional. Ahora, hagámoslo Y obtenemos 300. 100 más 200 es igual a 300. Tomamos nuestra entrada, dos números, los sumamos para producir nuestra salida. Este es nuestro sencillo programa funcional, tres áreas diferentes, proceso de entrada, salida. Aquí, en puro estilo de programación funcional, separamos y definimos nuestros datos como entrada, luego lo procesamos usando algoritmos matemáticos y eso produjo nuestra salida, 300. Entonces, esa es una descripción general de la programación funcional. Gracias por ver. Estén atentos para la próxima lección donde aprenderemos sobre el contraste y el concepto de la programación orientada a objetos, así que vamos a verlo.