¿Qué es la programación funcional?

| Última modificación: 14 de junio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

La programación funcional es un paradigma relacionado con la arquitectura de software. Podemos decir, de manera general, que este se considera un paradigma de programación declarativa y, para que lo conozcas con mayor profundidad, en este artículo te contamos a qué hace referencia este tipo de programación.

¿Qué es la programación funcional?

En general, podemos decir que al hablar acerca del término programación funcional hacemos referencia a un paradigma de programación declarativa, en el cual el programador define lo que quiere hacer sin tener que llegar a preocuparse por el estado de los objetos que va creando.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

De hecho, al investigar sobre este tipo de programación, te puedes encontrar con diferentes especificaciones, como pueden ser las mencionadas en la siguiente lista:

  • Funciones de alto nivel.
  • Clausuras.
  • Currying.
  • Usar funciones para todo.

Teniendo en cuenta esto, una de las cosas que aporta la programación funcional es que impone limitaciones a las asignaciones y, por ende, te facilita o te lleva a crear, en la mayoría de los casos, objetos inmutables.

Esto significa que, una vez creados esos objetos, no hay posibilidad de que se puedan modificar. Lo cual, de cierta manera, repercute en que la programación funcional te proteja de tener que revisar todo el programa debido a un cambio que no sabías que se había realizado anteriormente.

Uno de los lenguajes que pone en práctica la programación funcional es Kotlin. Por este motivo, te invitamos a echar un vistazo a nuestro post Mutabilidad en Kotlin: ¿qué es y cómo funciona?, en el que podrás profundizar un poco más acerca de esta característica que poseen los objetos creados al desarrollar un programa.

Ahora que ya tienes unas bases acerca de a qué hace referencia el tipo de programación funcional, es probable que te haya surgido la curiosidad por ampliar la información sobre este paradigma y otros que podemos encontrar en el mundo del desarrollo de apps móviles. Por ello, queremos comentarte que en KeepCoding, para acompañarte y ofrecerte una guía en tu proceso de formación en desarrollo mobile, hemos creado nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.
   

Con esta formación íntegra e intensiva, podrás familiarizarte con información fundamental sobre cómo son los procesos de desarrollo y diseño de apps multiplataforma, cuáles son las pautas de diseño de aplicaciones y los fundamentos iOS y Android, cómo se trabaja con entornos de desarrollo como Xcode y Android Studio y muchísimo más. ¡Inscríbete ahora y empieza a estudiar lo que verdaderamente te apasiona!

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado