Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

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.