La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Características de la programación funcional

Características de la programación funcional

En el artículo frecuentemente citado "Por qué es importante la programación funcional" (ver Recursos), el autor John Hughes explica que la modularidad es la clave para una programación exitosa y que la programación funcional puede mejorar en gran medida la modularidad. En programación funcional, los programadores tienen un marco natural para desarrollar módulos más pequeños, simples y generales y luego ensamblarlos. Algunas características básicas de la programación funcional incluyen:

Admite cierres y funciones de orden superior, y admite evaluación diferida. Utilice la recursividad como mecanismo para controlar el flujo. Mejorar la transparencia de las citas. No hay efectos secundarios. Me centraré en el uso de cierres y funciones de orden superior en el lenguaje Java, pero primero daré una descripción general de todas las características enumeradas anteriormente. Los efectos secundarios son construcciones del lenguaje que modifican el estado del sistema. Debido a que el lenguaje FP no contiene declaraciones de asignación, el valor de la variable nunca cambiará una vez asignado. Además, llamar a una función sólo evalúa el resultado, no tiene otros efectos. Entonces el lenguaje FP no tiene efectos secundarios.