ProgramandooIntentándolo

28 Nov 2017

Los condicionales if, else y when en Kotlin

reset css

En Kotlin como en otros lenguajes de programación existen las sentencias condicionales para ejecutar un fragmento de código u otro en función de que se cumplan o no determinadas condiciones y los nombres para estas condiciones son los habituales if, else y when, el equivalente al switch de Java o JavaScript.

Para determinar si se cumple o no una condición se utilizan los booleanos true y false (ej. var isRojo:Boolean = false), que se pueden utilizar directamente o también pueden ser el resultado de hacer alguna comparación mediante < <= > >= == != e incluso de varias comparaciones distintas utilizando alguno de los operadores lógicos (&& || !)

if en Kotlin

Con if en Kotlin se evalúa la condición introducida entre los paréntesis y si es cierta (el resultado es true) entonces ejecuta el bloque de código del if y si ...

23 Nov 2017

Bucles en Kotlin (for, while y do while)

kotlin bucles for, while y do while

Los bucles son estructuras de control básicas para ejecutar fragmentos de código múltiples veces de forma consecutiva sin tener que escribir el mismo código repetido múltiples veces, en Kotlin podemos usar los bucles for, while y do while.

Bucles for en Kotlin

El bucle for es el que se utiliza más habitualmente y en Kotlin es un poco distinto a como es en Java, aquí tenemos una variable que itera sobre un rango o sobre una lista, array, map,… y como tal en cada iteración toma el siguiente valor.

Por ejemplo para imprimir los números del 1 al 5 podemos hacer un bucle for en el que indiquemos el rango 1..5 y no tenemos que preocuparnos de declarar el índice ni de actualizarlo.

for(num in 1..5) { println("numero: $num") } /* Resultado: numero: 1 numero: 2 ...
14 Nov 2017

Variables en Kotlin: var, val y tipos básicos

reset css

En Kotlin hay 2 tipos de variables, las variables “de verdad” que se definen con var, ej. var diasMes: Int y cuyo valor se puede modificar tantas veces como queramos a lo largo de la ejecución del programa y con val las variables de asignación única val dni: String a las que solo se les puede asignar un único valor y a partir de ese momento actúan como variables de solo lectura y no se pueden modificar, vamos como si fuesen constantes.

Variables en Kotlin var o val

La decisión de usar var o val depende del uso que queramos darle, pero resumiendo podríamos decir que si es para almacenar una constante debemos usar val y lo mismo si es un dato que queramos garantizar que no se modifique, y para el resto nos quedamos con var.

Definir los tipos de las variables ...
24 Oct 2017

Hola mundo en Kotlin

reset css

Kotlin es un lenguaje de programación tipado estáticamente (la comprobación de los tipos se hace en tiempo de compilación) para aplicaciones multiplataforma que es 100% interoperable con Java y Android y que se ejecuta en la JVM (Java Virtual Machine) y que también se puede transpilar a javaScript para hacer aplicaciones para navegadores, vamos un lenguaje de programación para todo, la verdad es que suena bien… además Google lo ha hecho oficial para Android así que por lo menos en este ámbito va a ser importante.

La idea con la que se creo este lenguaje es que fuese claro, conciso y fácil de leer y escribir, si no conoces otro lenguaje de programación pueden parecer cosas de sentido común, pero como vengas de Java por ejemplo, seguro que estás “cansado” de escribir código repetitivo e “innecesario” hasta la saciedad (getter/setter, validar que no ...