- 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
9 Cartas en este set
- Frente
- Atrás
PROGRAMACIÓN FUNCIONAL
|
Son aquellos lenguajes donde las variables no tienen estado (no hay cambios en éstas a lo largo del tiempo) y no pueden cambiarse los valores a lo largo de la ejecución.
Utilizan funciones matemáticas. |
SU UTILIDAD
|
Conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa.
|
CARACTERÍSTICAS
|
* Las instrucciones cíclicas como for, while y do-while no existen.
*Están constituidos únicamente por definiciones de funciones. *Elegancia,Legibilidad, Flexibilidad. *Facilidad para pruebas y depuración. |
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 |
DESVENTAJAS
|
*Menos eficientes en el uso de CPU y memoria.
*La evaluación perezosa es una estrategia de evaluación que retrasa el cálculo de una expresión *el peor caso descendente es el logarítmico en el número de celdas de memoria usadas. *No existe estado, ya que no existe concepto de localización de memoria ni de variable. |
LENGUAJES FUNCIONALES
|
*Funcionales Puros
- Haskell - Miranda *Funcionales Hibridos - Scala - Lisp - Clojure - Scheme - Ocaml - SAP - Standard ML |
USO Y APLICACIÓN ACTUAL
|
*Tienden a enfatizar la composición y disposición de las funciones, sin especificar pasos de manera explícita.
Es más popular en el ámbito académico que en ámbitos industriales. Sin embargo se ha empezado a usar en sistemas comerciales o industriales. |
DIAGRAMA REPRESENTATIVO
|
|
EJEMPLO DE FUNCIONAMIENTO
|
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. Como en WhatsApp, Facebook, o T-Mobile.
|