Índice de contenido
Mientras que un enfoque de programación funcional se vería así: La Programación Funcional tiene sus raíces en el cálculo lambda, originalmente desarrollado abrió en la década de 1930 para explorar la computabilidad. Muchos lenguajes de programación funcional Por lo tanto, los indicadores pueden considerarse como elaboraciones de este cálculo lambda. Allí tienen Ha habido numerosos lenguajes de programación funcional puros, incluidos Common Lisp, Clojure y Haskell. Python proporciona algo de soporte para escribir en el funcional estilo; particularmente donde los beneficios de la misma son particularmente fuertes (como en procesar varios tipos diferentes de datos). De hecho, cuando se usa juiciosamente, la programación funcional puede ser un gran beneficio y una mejora del conjunto de herramientas disponible para los desarrolladores. Para resumir entonces: • La Programación Imperativa es lo que actualmente se percibe como pro- gramática Es decir, es el estilo de programación utilizado en lenguajes como C, C++, Java y C#, etc. En estos lenguajes, un programador le dice a la computadora qué hacer. Por lo tanto, está orientado en torno a declaraciones de control, construcciones de bucles y asignaciones • La Programación Funcional tiene como objetivo describir la solución, eso es lo que el pro- gram necesita hacer (en lugar de cómo debe hacerse). 14.3 Ventajas de la programación funcional Hay una serie de ventajas significativas en la programación funcional en comparación a la programación imperativa. Éstas incluyen:
- Menos código. Por lo general, una solución de programación funcional requerirá menos código escribir que una solución imperativa equivalente. Como hay menos código para escribir, también hay menos código para entender y mantener. Por lo tanto, es posible que Los programas funcionales no solo son más elegantes de leer, sino que también son más fáciles de actualizar y mantener. Esto también puede conducir a una mayor productividad de los programadores a medida que gastan menos tiempo escribiendo montones de código y menos tiempo leyendo esos montones de código.
- Ausencia de efectos secundarios (ocultos) (Transparencia Referencial). Programación sin efectos secundarios es bueno ya que hace más fácil razonar sobre las funciones (es decir int sizeOfContainer = contenedor.longitud para (int i = 1 a sizeOfContainer) hacer elemento = contenedor.get(i) imprimir (elemento) terminar container.foreach(imprimir) 14.2 ¿Qué es la programación funcional? 151
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más