preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

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:

  1. 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.
  2. 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
comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen