**Documentation de Kotlin**

Paradigmas de programación

Los paradignas de programación son formas de escribir codigo

Paradigma imperativo

este paradigna se basa en modificar el estado de tu programa, se centra en describir como funciona un programa.

Programacion funcional

es un paradigma declarativo, expresa la logica de un programa sin describir lo que hace; se enfoca en lo que el programa debe hacer mas no en como lo hace.

Kotlin es inmutable

un elemento es mutable cuando puede cambiar, y es inmutable cuando no puede cambiar.

Funciones puras

Siempre reciben los mismos parametros y debuelven lo mismo ademas no pueden ser afectadas por elementos fuera de su entorno

Kotlin es de Tipado inferido (Inferencia de datos)

esto significa que podemos crear varisbles sin especificar el tipo de dato

Actualizar kotlin desde Android studio

ir a tools → Kotlin → configure kotlin Plugin Updates → check again → install

Tipos de datos

declaración de una variable

//declaraciòn implicita
var nameVarOnly = valor
//declaraciòn explicita
var nameVer : type = valor