Infografía Programación Funcional-21271033-21271026-21271058-A2.1
Amayrani Castro Montoya
Created on September 27, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
BOOKFLIX
Vertical infographics
12 PRINCIPLES OF ANIMATION
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
Transcript
Paradigma de programación basado en funciones matemáticas.
Definición.
las características, estructura y elementos usados .
InfografíaProgramación Funcional.
Características principales:
Funciones puras.
Inmutabilidad.
Funciones de orden superior.
Composición de funciones.
Estructura de la Programación Funcional:
Recursión sobre bucles.
Expresiones en lugar de declaraciones.
Elementos Usados.
Map
Filter
Reduce
Citas Bibliograficas.
Hecho por:Amayrani Castro Montoya.Marco Arturo Aguilar Medina.Gerardo Fabio Navarrete Perez.
Inmutabilidad: Los datos no cambian después de ser creados.
Funciones de orden superior: Funciones que pueden tomar funciones como argumentos o devolver funciones.
Composición de funciones: Construir nuevas funciones combinando otras.
Funciones puras: Funciones que siempre producen el mismo resultado para los mismos argumentos.
Recursión sobre bucles: En lugar de iterar, se usa recursión para repetir procesos.
Expresiones en lugar de declaraciones: Todo se trata de evaluar expresiones que devuelven un valor.
Map:
- Descripción: Aplica una función a cada elemento de una lista y devuelve una nueva lista con los resultados.
- Ejemplo: Si tienes una lista de números, map puede multiplicar cada número por 2.
Reduce:
- Descripción: Toma una lista y la reduce a un solo valor aplicando una función acumulativa.
- Ejemplo: Dado una lista de números, reduce puede sumar todos los números para obtener un único total.
Filter:
- Descripción: Filtra los elementos de una lista que cumplen con una condición dada.
- Ejemplo: Dado un conjunto de números, filter podría devolver solo los números pares.
- Bird, R., & Wadler, P. (1988). Introducción a la Programación Funcional. Prentice Hall.
- Hudak, P. (1989). Concepción, evolución y aplicación de los lenguajes de programación funcional. ACM Computing Surveys (CSUR), 21(3), 359-411. https://doi.org/10.1145/72551.72554
- Hutton, G. (2016). Programación en Haskell. Cambridge University Press.
- Peyton Jones, S. (2003). Haskell 98: El informe revisado sobre el lenguaje y las bibliotecas. Journal of Functional Programming, 13(1), 145-236. https://doi.org/10.1017/S0956796802004326
- Turner, D. A. (1985). Programación funcional y sus aplicaciones. En Research Directions in Computer Science, 29(4), 61-80.
- Thompson, S. (2011). Haskell: El arte de la programación funcional. Pearson Educación.
- Abelson, H., & Sussman, G. J. (1996). Estructura e Interpretación de Programas de Computadora (2.ª ed.). MIT Press.
- Dybvig, R. K. (2006). El lenguaje de programación Scheme. MIT Press.
Citas Bibliograficas.