No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Kotlin y la programación funcional

12/37
Recursos

Aportes 10

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Paradigma imperativo:
Se centra en describir como funciona un programa.

Paradigma de programación funcional
Se centra en que tiene que hacer un programa y no en como se hace.

**Características de Kotlin **
Es inmutable: Recordemos que un elemento es mutable cuando puede cambiar de estado, sera inmutable cuando no lo haga.

Las funciones son objetos:
Las funciones pueden almacenarse en variables, pasarse como parámetros y tratarse como cualquier otro objeto

Utiliza funciones puras
Reciben siempre los mismos parámetros y devuelven siempre el mismo resultado


Paradigmas de la programación:
Son formas de escribir código.

  • Paradigma Imperativo:
    Se basa en modificar variables de estado que se encuentran dentro del programa y así hacer que el código realice las tareas que quieres.

  • Paradigma declarativo:
    Nos ayuda a entender que es lo que tiene que hacer un programa, sin tener que entender como lo hace.

Programación Funcional.

Mientras que los programas imperativos tienden a proporcionar los pasos a dar por un programa, los funcionales tienden a enfatizar la composición y disposición de las funciones, sin especificar pasos de manera explícita.

Existen varias formas de escribir codigo y estas formas son llamadas:

Paradigmas

Paradigma imperativo

Este paradigma se basa en modificar el estado de tu programa madificando estados dentro del mismo. Se centra en describir como funciona un programa.

Paradigma declarativo

Programacion Funcional

  • Es un paradigma de programacion declarativo
  • Expresa la logica de un programa sin describir lo que hace.
  • Se enfoca en lo que el programa debe hacer no en como lo hace.

KOTLIN Programacion Funcional

No es un lenguaje 100% funcional como Haskell o Scala. Pero tine varios conceptos que nos ayudaran a sacarle mayor provecho a Kotlin.

Nunca mutable simpre inmutable

Un elemento es mutable cuando puede cambiar, inmutable cuando no. Es recomendable usar variables de solo lectura y estructuras de datos no mutables.

Las funciones son objetos

Las funciones pueden almacenarse en variables, pasarse como parametros y tratarse como cualquier otro objeto.

Usa funciones puras

Recibe siempre los mismos parametros y devuelve siempre el mismo resultado.

No puede verse afectada por elementos fuera de su entorno.

la porgramacion funcinal se enfoca directamente en enfoncarse en la seguridad y manejo de los valores nulos
**Paradigma**: Teoría o conjunto de teorías cuyo núcleo central se acepta sin cuestionar y que suministra la base y modelo para resolver problemas y avanzar en el conocimiento. Los paradigmas se aplican en muchas áreas, no solo a la programación o a la forma de escribir código.
.-.

En informática, la programación imperativa es un paradigma de programación que utiliza declaraciones que cambian el estado de un programa.