Programación funcional enfatizada

Hay cuatro lenguajes de programación principales.

Programación declarativa: céntrese en "qué hacer" en lugar de "cómo hacerlo". Escribir código en un nivel superior se centra más en el objetivo que en el proceso de implementación del algoritmo subyacente. ?

Por ejemplo: css, expresiones regulares, sentencias sql, html, xml...

Programación imperativa (programación procedimental): céntrate en "cómo hacerlo", para que no No importa lo que hagas, seguirás tus órdenes. Una implementación de un algoritmo específico que resuelve un problema.

Programación funcional: intente escribir el proceso de operación como una serie de llamadas a funciones anidadas. ?

La programación funcional enfatiza que no hay "efectos secundarios", es decir, las funciones deben permanecer independientes. Todas las funciones están diseñadas para devolver un nuevo valor y no tener otros comportamientos, en particular, los valores de. Las variables externas no deben modificarse. ?

Los llamados "efectos secundarios" se refieren a la interacción entre el interior y el exterior de una función (el caso más típico es modificar el valor de una variable global), dando lugar a resultados distintos a la operación. .

>