¿Qué es la PROGRAMACIÓN FUNCIONAL?

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 69

  • @hdeleonnet
    @hdeleonnet  2 роки тому +6

    Regístrate en Lemon para trabajos remotos: l.lemon.io/hdeleon
    Mis cursos: hdeleon.net/cursos-premium/

    • @douglashinojosa9233
      @douglashinojosa9233 Рік тому +2

      Una duda estimado hdeleon, no termino de captar todavia muy bien como llevar la programacion funcional a la parte del backend, lo entiendo mejor en el lado del front por la inmutabilidad en los objetos que es lo que usa react para comparar cuando renderiza un componente de nuevo pero del lado del backend no he podido implementarlo, si tienes un tutorial o un ejemplo con el cual puedas explicarlo estaria muy agradecido.

    • @zamirbebe834
      @zamirbebe834 3 місяці тому

      @@douglashinojosa9233estoy igual

  • @ingjuanpablofrancolozada6303
    @ingjuanpablofrancolozada6303 2 роки тому +16

    En informática, la programación funcional es un paradigma de programación declarativa basado en el uso de verdaderas funciones matemáticas muy buen video amigo sigue asi.

  • @tj_vacter5075
    @tj_vacter5075 9 місяців тому +10

    este es el unico canal que entiende lo que habla, como no es top 1? en canales de programacion o informatica, no entiendo, tu flexiblibilidad de explicacion me transmite mas curiosidad y ganas de aprender de la misma manera en las demas materias de la ingenieria, ojala tuviera profesores asi en mis clases de informatica

    • @JoAkiiiN96
      @JoAkiiiN96 5 місяців тому +2

      Porque este brother no te da la receta, te hace pensar literal, te da las herramientas para que tú lo hagas😂, si yo hubiera conocido su canal como estudiante mi progreso hubiera sido mucho más rápido, como el resto de canales te dan todo peladito y a la boca los ven para "sacar la bronca" y nunca entendieron nada

    • @jhonanderflores1006
      @jhonanderflores1006 2 місяці тому

      Es muy bueno la verdad, al principio yo andaba sin saber nada de lo que decia, pero mientras estudiaba, cada vez iba entendiendo

  • @julioandresdev_esp
    @julioandresdev_esp 2 роки тому +11

    Me agrada que los lenguajes imperativos están tomando más y más cosas de los lenguajes funcionales, especialmente la inmutabilidad, se evitan tantos bugs raros sólo con inmutabilidad

    • @jphvnet
      @jphvnet 2 роки тому +1

      Dícelo a un programador de solver de física... saldrías por la ventana. Los bugs raros vienen porque programamos feo (mea culpa)

  • @sergioarieljuarez90
    @sergioarieljuarez90 6 місяців тому

    Genio muchas gracias, me has trasmitido verdaderamente la importancia real de conocer bien sobre lo que hacemos !!!!! gracias gracias

  • @rolandovillcaarias5112
    @rolandovillcaarias5112 Рік тому

    Excelente explicacion, es comprensible, entendible, gracias, gracias, gracias. Aprendi mucho hoy, llene varios vacios conceptuales que tenia en mente.

  • @manuelangelpicalloperez8860
    @manuelangelpicalloperez8860 2 роки тому +10

    Hola desde España (Madrid), llevo bastantes años en estas "mierdas", ahora trabajando con Java 18 funcional, microservicios, CNA, arquitectura limpia,.... empecé hace mucho tiempo con modula2...lo que si me está quedando claro cada vez más viendo pasar por todos estos cambios (modas), es una gran presión por parte de empresas/instituciones de diferentes sectores por intentar hacer que esto de la programación sea cada vez más "fácil", y no para mejorar la calidad, sino para abaratar costes, y no me refiero a construir software más barato sino a que la mano de obra sea más barata...llevan años y años intentándolo, recuerdo la época de las herramientas Case...mi jefe (como todas las grandes empresas) se frotaban las manos pensando que se había terminado eso de hacer cosas raras en una pantalla negra (programar)...y que iban a poner a hacer software a las administrativas en sus ratos libres (esto me lo dijo textualmente)...pero no funcionó...hay mucho dinero por medio...yo no lo veré...mi hijo empezará a notarlo...pero es cuestión de tiempo...de aquí a 20-30 años no será necesario que los teclados tengan muchas teclas...

  • @felixpaniagua6018
    @felixpaniagua6018 2 роки тому +2

    Me atrae mucho este paradigma.

  • @estelisarva3854
    @estelisarva3854 Рік тому

    Gracias gracias gracias, tiempo que no comprendia los conceptos de programacion funcional, funciones de primer y segundo orden...

  • @pendiente3533
    @pendiente3533 Рік тому +1

    nada más quería ver la definición, pero acabé aprendiendo un par de cosas, gracias

  • @mel_zoe01
    @mel_zoe01 2 роки тому +4

    Excelente 👍

  • @valentinroldan545
    @valentinroldan545 2 роки тому +1

    Excelente video amigo!, Muy claro todo, muchas gracias

  • @frako23
    @frako23 5 місяців тому

    Excelente video Héctor! Gracias!

  • @thematrixman23
    @thematrixman23 2 роки тому +1

    Buenísimo el video brother!!!, no podía estar más claro

  • @vanstrouble
    @vanstrouble Рік тому

    Excelente explicación. Muchas gracias por la clase.

  • @luiscarlosgutierrez5469
    @luiscarlosgutierrez5469 4 місяці тому

    Buen video, gracias!!

  •  Рік тому +1

    Excelente video, entendí todo y explicas muy bien, muchas gracias. Siempre he tenido el pensamiento de que los métodos por ejemplo el map, internamente hacen digamos ese for 😅

  • @rikardo816
    @rikardo816 2 роки тому

    Muchas gracias, este paradigma me emociona mucho.

  • @meridaivan01
    @meridaivan01 2 роки тому

    Excelente vídeo Héctor, muy práctico y muy bien explicado, gracias!!!.

  • @juancruzcalderon5560
    @juancruzcalderon5560 Рік тому

    Claro como el agua 👌

  • @diegoprets3392
    @diegoprets3392 2 роки тому

    Excelente! Explicación , gracias👍🏼👊🏼

  • @RobertoSalasCR
    @RobertoSalasCR 2 роки тому

    Gracias Hector, esperando mas videos de F#. He estado viendo la documentación de Elixir y se ve prometedor también. Un saludo desde Costa Rica.

  • @herveyvalenciabrito1603
    @herveyvalenciabrito1603 2 роки тому

    Que chingón esta tu monitor !! ahh, y los videos Excelentes !!

  • @madb55
    @madb55 2 роки тому

    Joyita de vídeo! Tienes nuevo fan

  • @christianvillegas1215
    @christianvillegas1215 2 роки тому +5

    Yo siempre tuve ese sentimiento que Héctor Conoce de Bandas de Metal y sus derivados.

  • @luisberoiza227
    @luisberoiza227 2 роки тому

    Gracias por el contenido!

  • @juliofuentes1799
    @juliofuentes1799 2 роки тому

    Que gran video!!!! Te estas luciendo hermano

  • @luisgarcia-ot9oq
    @luisgarcia-ot9oq 7 місяців тому

    es curioso como lo explicas de manera simplificada y con cervezas , mi cabezota ya esta agarrando el rollo , si me voy a proponer tomar curso contigo de javascript ...

  • @estebansalas4219
    @estebansalas4219 Рік тому

    Excelente video!!

  • @chrisj21b
    @chrisj21b Рік тому

    Excelente video

  • @wilfredoguiamunoz
    @wilfredoguiamunoz 10 місяців тому

    Buen video mi estimado

  • @LorenaGonzalez-fr1fm
    @LorenaGonzalez-fr1fm Рік тому +1

    Buen video, aunque sólo programo en Python lo entendí perfectamente. Saludos desde España 😊

  • @huckanz
    @huckanz 2 роки тому +2

    buenisima cabezón

    • @javiashu
      @javiashu 2 роки тому +1

      1/varios ya visto xD

  • @herveyvalenciabrito1603
    @herveyvalenciabrito1603 2 роки тому

    jajajaja, que chingon eres para explicar ! Te felicito

  • @FPontiDev
    @FPontiDev 11 місяців тому

    Poco hablamos de Opeth! Un saludo crack!

  • @DjTitoxxVzla
    @DjTitoxxVzla 2 роки тому +1

    Ayuda para subir de LVL! Saludos, Hector me inscribi en codesignal para practicar un poco la logica, y los ejercicios los resuelvo de la manera convencional(Forma Imperativa), por ejemplo en uno pidieron ingresar un arreglo, multiplicar el numero con el anterior y el siguiente, y sacar el producto mas alto entre las operaciones.... me salio como en 6 lineas, y comparando mi codigo con otros vi esto (Forma Declarativa)... int solution(int[] inputArray) {
    return inputArray.Select((i, j) => j > 0 ? i * inputArray[j-1] : int.MinValue).Max();
    }, aun no lo entiendo, quisiera llegar a este nivel!, ojala podamos hacer ejercicios de este estilo!

  • @sergiocorzo4223
    @sergiocorzo4223 10 місяців тому

    1.- Funciones de primer orden.
    Una función puede ser pasada como argumento a otra funcion
    2.- Funciones de orden superior.
    Una función puede recibir una función como argumento.
    3.- Funciones puras
    ▪︎ Inmutabilidad.
    ▪︎ Devolver siempre el mismo resultado cuando se le pasan coml argumentos los mismo datos. Incluso si no se le pasa ningun argumento.
    P.D. La mayoria de lenguajes modernos permiten guardar en una variable una función

  • @alessandro864
    @alessandro864 Місяць тому

    Buen video. ¿Sabes si existe algún lenguaje puramente funcional?

  • @jimmymontenegro8517
    @jimmymontenegro8517 Рік тому

    Gracias chascón buena onda. Estaba pensando exactamente lo que dices en el 18:45. Que no toque hacerlo no significa que no esté haciendo esa programación de todos modos.

  • @en_el_contexto
    @en_el_contexto 2 роки тому +1

    para cuando lo de black sabbath??

  • @clarkddr
    @clarkddr Рік тому +2

    Me parece excelente que aunque JavaScript no exige finalizar la sentencia con punto y coma, lo hagas como buena práctica (además que de seguro estás acostumbrado por C# verdad)

  • @innovativatk
    @innovativatk 2 роки тому

    Que monitor es ese amigo Hector

  • @BoniPris
    @BoniPris 10 місяців тому +1

    Un anuncio interrumpió el video así que le dejé de ver xD

  • @computeraidedyami
    @computeraidedyami Рік тому +1

    El que seas metalero y desarrollador es algo que solalmente se ha mencionado en la Biblia en el libro del Apocalipsis, donde el surgimiento de un ser con estas dos caracteristicas indica el surgimiento del antiCristo

  • @rfh5930
    @rfh5930 2 роки тому +1

    Y de Iron Maiden ? :s

  • @flazherking
    @flazherking 6 місяців тому

    Por que recien ahora estan hablando de esto? Yo uso programacion funcional hace mas de 15 años

  • @computeraidedyami
    @computeraidedyami Рік тому +2

    No entiendo como puedes ser metalero y a la vez developer

    • @hdeleonnet
      @hdeleonnet  Рік тому +2

      Porque soy chingón

    • @paolocesar9385
      @paolocesar9385 11 місяців тому

      Por lo menos no es raggaetonero y developer

    • @computeraidedyami
      @computeraidedyami 11 місяців тому

      @@paolocesar9385 tienes toda la razón del mundo. Si eso pasara la realidad misma se colapsaria

  • @giank_dev
    @giank_dev 5 місяців тому

    :D

  • @rolandojtorres
    @rolandojtorres 2 місяці тому

    ahh es que no se ha dado cuenta que sus seguidores no son programadores, sino que entran para aprender, que es una funcion?? y que es programacion y luego de explicar esos dos conceptos quizas si pueda explicar que es programacion funcional??

    • @kiyo211
      @kiyo211 2 місяці тому

      Si no lo entiendes abrase a laverga y regrese cuando lo hagas

  • @rolandojtorres
    @rolandojtorres 2 місяці тому

    el video es decir que es programacion funcional y intentas explicarla con programacion orientada a objetos??
    Si vas a explicar que es un numero, usas numeros u otros simbolos que nadie conoce??

  • @rolandojtorres
    @rolandojtorres 2 місяці тому

    con razon no tienes ni seguidores ni vistas, si estas explicando A no puedes mencionar a A sin haberlo explicado. deberias intenar hacer videos para curar la somnolencia.

  • @rolandojtorres
    @rolandojtorres 2 місяці тому

    puede saber mucho pero no lo sabe explicar.

  • @flazherking
    @flazherking 6 місяців тому

    Por que recien ahora estan hablando de esto? Yo uso programacion funcional hace mas de 15 años

    • @hdeleonnet
      @hdeleonnet  6 місяців тому

      Que bueno la verdad.

    • @flazherking
      @flazherking 6 місяців тому

      @@hdeleonnet es genuina la pregunta, paso algo relevante para que vuelva a estar de "moda" ? O es pura casualidad?