- Barajar
ActivarDesactivar
- Alphabetizar
ActivarDesactivar
- Frente Primero
ActivarDesactivar
- Ambos lados
ActivarDesactivar
- Leer
ActivarDesactivar
Leyendo...
Cómo estudiar sus tarjetas
Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda
Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba
Tecla H: Muestra pista (3er lado).tecla h
Tecla N: Lea el texto en voz.tecla n
Boton play
Boton play
14 Cartas en este set
- Frente
- Atrás
Que es?
|
Es un paradigma basado en relaciones de variables en cuanto a un conjunto, se basa en la relación de entrada con la salida
|
Utilidad
|
Es muy útil cuando se conoce el problema a la perfección pero no se conoce muy bien el resultado ni el procedimiento.
|
Caracteristicas
|
La carencia total de efectos colaterales.
La no existencia de asignaciones de variables La falta de construcciones estructuradas como la secuencia o la iteración. |
Funciones de Primera Clase
|
Es un término informático que describe las entidades del lenguaje de programación que no tienen ninguna restricción de su utilización.
|
Funciones de Orden Superior
|
Funciones de orden superior son funciones que pueden tomar otras funciones como argumentos o devolverlos como resultados.
Describe un concepto matemático de funciones que operan sobre otras funciones |
Funciones Puras
|
Si no se utiliza el resultado de una expresión pura, se puede eliminar sin afectar a otras expresiones.
Si no hay una dependencia de datos entre dos expresiones puras, entonces su orden puede ser invertido. |
Funciones Recursivas
|
Las funciones re cursivas se invocan a sí mismas, permitiendo que una operación se realice una y otra vez hasta alcanzar el caso base.
|
Evaluación Estricta
|
Evalúa por completo los argumentos a menos que sus valores requieran evaluar la propia función que se llama a sí misma.
|
Evaluación no Estricta
|
Mecanismo para mejorar la modulador de los programas a través de la separación de tareas, a partir de la complementación de productores y consumidores de flujos de datos de forma fácil e independiente.
|
Sistemas de Tipos
|
El uso de tipos de datos algebraicos y la coincidencia de patrones hace que la manipulación de estructuras de datos complejas convenientes y expresivos, hace que los programas sean más fiables
|
Programación Funcional en no Funcional
|
Es posible utilizar un estilo de programación funcional en lenguajes que tradicionalmente no se consideran lenguajes funcionales.
|
Ventajas
|
Ausencia de efectos colaterales
Proceso de depuración menos problemático. Pruebas de unidades más confiables. Mayor facilidad para la ejecución concurrente. |
Lenguajes
|
Entre los lenguajes funcionales puros, cabe destacar a Haskell y Miranda.
Los lenguajes funcionales híbridos más conocidos son Scala, Lisp, Clojure, Scheme, Ocaml, SAP y Standard ML |
Diagrama
|
|