• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

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

image

Boton play

image

Boton play

image

Progreso

1/14

Click para voltear

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