No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

2D
0H
46M
27S
Curso Avanzado de Java SE

Curso Avanzado de Java SE

Anah铆 Salgado D铆az de la Vega

Anah铆 Salgado D铆az de la Vega

Programaci贸n Funcional

34/40
Recursos

Aportes 16

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Paradigma: la forma o serie de normas en las que un lenguaje tiene que ser ajustado para resolver un programa.

Paradigma declarativo (Qu茅 cosas hacer): Lenguajes funcionales, l贸gica, etc
Paradigma imperativo (C贸mo hacer las cosas): Lenguajes estructurados, procedimentales y POO

En resumen
paremetros -> resultado

Funciones de orden superior: Es aquella que recibe como parametro una funci贸n y tiene de salida otra funci贸n.

Alguien en 2022 haciendo este curso? Creo que ya nadie estudia java 馃槮

Les dejo un post donde podemos ver un poco mas de este tema.
https://codigofacilito.com/articulos/programacion-funcional

El concepto de programaci贸n funcional es anterior a la propia programaci贸n. Este paradigma se basa con solidez en el calculo lambda inventado por Alonzo Church en la d茅cada de 1930.

Sera Scala un lenguaje funcional o con caracterisiticas funcionales???

buena clase

muy bien explicado la programaci贸n funcional

Genial.

No s茅 si se aclare mas adelante, pero me queda la duda de la similitud con la recursividad鈥

Excelente

Super 馃槂

F -> F -> F
significa que usa callback de callback sucesivamente?
que las funciones se pueden tratar como objectos?
que los datos de salida de una funcion se pueden conectar como datos de entrada de otra como los pipes de unix?

programaci贸n funcional =esta basada en funciones en esta se enfocan en el que esta sucediendo donde cada funci贸n se denota se la funci贸n al que este destinado

paradigma declarativa = se delimita mediante a declaraciones siguiendo su orden respectivo

Programaci贸n Funcional

Enuestros cursos el paradigma que vimos es el orientado a objetos (POO).
Es un Paradigma de programaci贸n -> forma o serie de normas en las que un lenguaje tiene que ajustarse para resolver un problema.

En el caso de Java, este se ajusta a la programaci贸n orientada a objetos para resolver un problema.

En la programaci贸n funcional existe:
猞 El paradigma declarativo.
猞 El paradigma imperativo.
Existen diferentes lenguajes de programaci贸n que se ajustan a las reglas que marca cada uno para resolver problemas.

La programaci贸n funcional se va a enfocar en el QU脡 resolver y no en el C脫MO se resuelve.
Y la programaci贸n imperativa se va a enfocar en el C脫MO se resuelve un problema.

Las funciones son el punto central de la programaci贸n funcional.
Las funciones siempre van a tener una Entrada y una Salida.

Entra un tipo de dato, se procesa y se genera o retorna otro tipo de dato.
Function<Integer, Integer> funcionDeEjemplo = x -> x + 5;
System.out.println(funcionDeEjemplo.apply(5));
Este ejemplo lo recomiendo probarlo en un IDE para entenderlo mejor. Es una funci贸n muy sencilla. En una funci贸n siempre se va a recibir 鈥渦n tipo de dato鈥 y se va a generar otro 鈥渢ipo de dato鈥.

Para que un lenguaje tenga caracter铆sticas de programaci贸n funcional o para que nosotros veamos que estamos aplicando programaci贸n funcional, esto, se va a enfocar en que una funci贸n tenga como entrada otra funci贸n y que tenga como salida otra funci贸n.
Estas funciones se llaman funciones de orden superior (High Order).
Si no est谩s entendiendo mucho, no te preocupes. Hay un curso de programaci贸n funcional donde el profesor explica y ense帽a de ptm! jajaja