• 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/19

Click para voltear

19 Cartas en este set

  • Frente
  • Atrás
Que es la programación funciona?
son aquellos lenguajes donde las variables no tienen estado no hay cambios en éstas a lo largo del tiempo y son inmutables no pueden cambiarse los valores a lo largo de la ejecución.
Cual es su utilidad?
La programación funcional también es utilizada en la industria a través de lenguajes de dominio específico como R (estadística), Mathematica (matemáticas simbólicas), J y K (análisis financiero).
Primera clase y orden superior.
Las funciones de Haskell pueden tomar funciones como parámetros y devolver funciones como resultado.
Funciones puras.
Las funciones puras tienen varias propiedades útiles, muchas de las cuales pueden ser utilizadas para optimizar el código
Recursividad.
Las funciones recursivas se invocan a sí mismas, permitiendo que una operación se realice una y otra vez hasta alcanzar el caso base.
Evaluación estricta frente a la no estricta.
Las operaciones se realizan en el orden en el que indica el programador.
Sistemas de tipos.
Un tipo indica un conjunto de valores que tienen el mismo significado genérico o propósito
Ventajas de la programación funcional.
Más fáciles de escribir, depurar y mantener que los lenguajes imperativos gracias a la ausencia de efectos de borde.
Desventajas de la programación funcional.
Se quedan cortos en portabilidad, riqueza de librerías, interfaces con otros lenguajes y herramientas de depuración.
lenguajes funcionales.
Entre los lenguajes funcionales puros, cabe destacar a Haskell y Miranda
lenguajes funcionales.
Los lenguajes funcionales híbridos más conocidos son Scala, Lisp, Clojure, Scheme, Ocaml y SAP.
diagrama de programación funcional
Miranda.
El principal uso es en el comercial y no al académico, les permite producir programas fiables en un menor período en comparación con otros lenguajes de programación usados anteriormente
Scala.
diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros, la implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes.
Lisp
lenguaje de programación favorito en la investigación de la inteligencia artificial (AI).
Clojure.
Elimina la complejidad asociada a la programación concurrente.
Scheme.
Mecanismo principal para el control de flujo son las llamadas recursivas.
Ocaml.
valores funcionales de primera clase, polimorfismo parametrizado, llamada por patrones, manejo de excepciones, recolección de basura y otras características avanzadas.
Ejemplo.
Éste es un ejemplo de uso del entorno de ejecución (el símbolo de entrada de datos es el ">").
> print_endline "Hello World !" ;;
Hello World !
val () : unit = <fun>
>