Está en la página 1de 3

TECNOLOGICO NACIONAL DE

MEXICO
INSTITUTO TECNOLÓGICO DE CERRO AZUL

MATERIA: PROGRAMACIÓN LÓGICA Y


FUNCIONAL SCC - 1019
UNIDAD 2: MODELO DE PROGRAMACIÓN
FUNCIONAL
DOCENTE: BERMUDEZ DEL ANGEL LUIS
MANUEL
CARRERA: ING. SISTEMAS
COMPUTACIONALES
ESTUDIANTE: 18500170 TOLENTINO RIOS ANEL
PERIODO ESCOLAR: AGO-DIC/2021

CUADRO SINÓPTICO
DE LAS CARACTERÍSTICAS DE LA
PROGRAMACIÓN FUNCIONAL.
la programación funcional o funcional programming se centra en las funciones. En un programa funcional, todos los
Concepto elementos pueden entenderse como funciones y el código puede ejecutarse mediante llamadas de función
secuenciales.

Ventajas -Los programas no tienen estados. -Muy adecuados para la paralelización. -El código se puede testar fácilmente.
-Código más preciso y más corto. -Fácil de combinar con la programación imperativa y orientada a objetos.

-No se permite el acceso eficiente a grandes cantidades de datos. -No se recomienda para conexiones a bases de
Desventajas
datos y servidores. -No apto para todas las tareas.

Definiciones de
funciones Una función pura es aquella que, dada una misma entrada, siempre regresa el mismo valor de
matemáticas puras, salida y no tiene otro efecto secundario observable. En la programación funcional, evitamos a
sin estado interno ni funciones como splice que mutan datos.
efectos laterales.

Valores inmutables. En el contexto de la programación, una variable es inmutable cuando su valor no se puede
Programación
modificar. Y un objeto lo es cuando su estado no puede ser actualizado tras la creación del objeto.
Funcional
Uso profuso de la
recursión en la Recursividad se da el nombre de recursión a la técnica consistente en definir una función en
definición de las términos de sí misma.
funciones.
Características
Uso de listas como Una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para
estructuras de datos implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se
fundamentales. guardan campos de datos arbitrarios y una o dos referencias, enlaces o punteros al nodo anterior o
posterior.
Funciones como tipos Hay 6 tipos de datos primitivos: string, number, bigint, boolean , undefined y symbol. También hay
de datos primitivos: null, que aparentemente es primitivo. pero de hecho es un caso especial para cada Object : y
expresiones lambda y cualquier tipo estructurado se deriva de null por la Cadena de prototipos. La forma especial lambda
funciones de orden es la forma de Scheme de construir funciones anónimas (sin nombre) en tiempo de ejecución.
superior.

Lenguajes de -LISP –ML –Haskell –Ocaml -F# -Erlang -Clojure -Scala Además, existen muchos lenguajes de
programación programación conocidos con los que podremos aplicar modelos de programación funcional entre
funcional. sus paradigmas: Perl, Ruby, Visual Basic .NET, Dylan, Javascript, Python.
BIBLIOGRAFÍA
Álvaro Rojas (18 de noviembre de 2020) ¿Qué
es la programación funcional? 22/09/2021 de
https://www.incentro.com/es-es/blog/stories/qu
e-programacion-funcional/
LPP (2020) Tema 2: Programación funcional.
22/09/2021 de
https://domingogallardo.github.io/apuntes-lpp/t
eoria/tema02-programacion-funcional/tema02-
programacion-funcional.html
Programación Lógica y Funcional (2018) 2.1.-
Introducción al modelo de programación
funcional. 22/09/2021 de
http://prologvelascorus.blogspot.com/2018/05/
2-modelo-de-programacion-funcional.html
Desarrollo web (2021) Programación
funcional: ideal para algoritmos. 23/09/2021
de https://www.ionos.mx/digitalguide/paginas-
web/desarrollo-web/programacion-funcional/

También podría gustarte