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

Click para voltear

12 Cartas en este set

  • Frente
  • Atrás
¿Que es la programación funcional?
Un paradigma de programación declarativa basado en el uso de funciones matemáticas.
Primera clase y orden superior
Son funciones que pueden tomar otras funciones como argumentos o devolverlos como resultados.
Funciones Puras
- Si una función pura se llama con parámetros que no causan efectos secundarios.
- Si el lenguaje no permite efectos secundarios, entonces cualquier estrategia de evaluación se puede utilizar
Recursivas
se invocan a si mismas, permitiendo que una operación se realice una y otra vez hasta alcanzar el caso base.
Evaluación estricta a la no estricta
La diferencia técnica esta en la notación semántica de las expresiones que contienen cálculos fallidos o divergentes.
¿Cuales son las características principales?
Están constituidas por definiciones de funciones.
¿Cual es su utilidad?
Conseguir lenguajes expresivos y elegantes en los que no sea necesario bajar al nivel de la maquina para describir el proceso llevado a cabo por el programa.
Tipos de sistemas
Hace que las estructuras de datos complejas sea convenientes y expresivos, la presencia de comprobaciones estrictas de tipos en tiempo de compilación hace que los programas sean de confianza
¿Cuales son los lenguajes funcionales?
Haskell, Miranda, R, Lisp, Scala, Scheme, ML, Erlang entre otros.
Su uso y su aplicación actual.
La programación funcional es más popular en el ámbito académico que en ámbitos industriales. Sin embargo se ha empezado a usar importantes lenguajes de programación funcionales en sistemas comerciales o industriales. Un ejemplo de lenguaje de programación usado en el ámbito industrial es el Erlang, el cual fue desarrollado para poner en práctica el sistema de tolerancia a fallos en las telecomunicaciones. Importantes empresas como WhatsApp, Facebook, o T-Mobile optaron por Erlang como lenguaje en alguno de sus desarrollos.
diagrama representativo de la programación funcional
Ejemplo
Los lenguajes de programación funcionales en la industria es el caso del uso del Scheme de Lisp, que fue usado como base en el desarrollo de aplicaciones para los primeros ordenadores de la firma Apple Macintosh.