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

Click para voltear

8 Cartas en este set

  • Frente
  • Atrás
¿Cual es su utilidad?
La programación funcional, por tanto, trata principalmente con cálculo, lo hace mediante funciones. La función es la unidad básica en programación funcional. Las funciones son usadas para prácticamente todo, aun para los cálculos más simples.
¿Cuales son las caracteristicas principales de la programacion funcional
En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los años 1930 para investigar la definición de función
¿Que es la programación funcional?
En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables
Ventajas y desventajas
Ventajas:

Más fáciles de escribir, depurar y mantener que los lenguajes imperativos gracias a la ausencia de efectos de borde.

Desventajas:

Se quedan cortos en portabilidad, riqueza de librerías, interfaces con otros lenguajes y herramientas de depuración.
¿Cuales son los lenguajes funcionales?
PHP
JAVA SCRIPT
PERL
PYTHON
RUBY
JAVA
ETC
Sus usos y aplicaciones actuales de la programación funcional
Expresión lambda para definir funciones sin nombre
Abstracción para dar un nombre a una expresión lambda
Aplicación para evaluar una expresión lambda
La aplicación de una expresión-lambda a un argumento se consigue reemplazando en el cuerpo de la expresión-lambda su variable ligada por el argumento.
Diagrama representativo de la programación funcional
--------------------
* *
* Entrada * Parámetros
* *
---------------------
°
°
°
----------------------
* *
* Proceso * Subrutina o función
* *
-----------------------

°
°
°
-----------------------
* *
* Salida * Valor de retorno
* *
------------------------
Ejemplo de sus funcionamiento
qsort( a, lo, hi ) int a[], hi, lo;
{
int h, l, p, t;

if (lo < hi) {
l = lo;
h = hi;
p = a[hi];

do {
while ((l < h) && (a[l] <= p))
l = l+1;
while ((h > l) && (a[h] >= p))
h = h-1;
if (l < h) {
t = a[l];
a[l] = a[h];
a[h] = t;
}
} while (l < h);

t = a[l];
a[l] = a[hi];
a[hi] = t;

qsort( a, lo, l-1 );
qsort( a, l+1, hi );
}
}