Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de programación funcional (Características (Funciones de primera…
Modelos de programación
funcional
Tipos de datos
bool
char
double
float
integer
int
Operadores
Son funciones de
dos parámetros
Se separan por niveles
Nivel 6
+
-
Nivel 7
*
/
div
rem
mod
Nivel 5
:
++
\
Nivel 8
^
Nivel 4
==
/=
<
<=
=
elem
notElem
Nivel 9
.
!!
Nivel 3
&&
Nivel 2
||
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
Características
Funciones de primera clase
Funciones puras
Funciones de orden superior
Recursividad
Evaluación estricta
Sistemas de tipos
Gestión de memoria implícita
Funciones
Tipos
Por combinación
Estructura
•Nombre de la función
• Nombres de los parámetros (si existen)
• Simbolo =
• Expresion, que puede contener los parametros,
las funciones est´andar y otras funciones definidas
Por distinción de casos
Estructura
•Nombre de la función
• Nombres de los parámetros (si existen)
• Simbolo =
•Si se desea, la palabra where seguida de
definiciones locales.
Por análisis de patrones
Por recursión o inducción
Elementos del
modelo
Programador
Define las funciones
Usuario
Interpreta y compila