¿Qué Es Kotlin?
Eduardo RamosApuntes6 de Septiembre de 2022
2.505 Palabras (11 Páginas)91 Visitas
KOTLIN
____
[pic 1]
¿Qué Es Kotlin?
Es un lenguaje mucho más moderno de java que seguramente se convertirá en el estándar a la hora de programar aplicaciones.
Comentarios
Los comentarios son códigos no interpretados por el programa. Ayuda a otros programadores a entender nuestro código. Son solo notas.
//Esto es un comentario
/*
Todo lo que esté entre “/*” y “*/” es un comentario
*/
Variable
Sirve para almacenar datos temporales y utilizarlos a lo largo de nuestro código. Para crear una variable en kotlin usamos la palabra reservada “var”.
var “nombreDeLaVariable” = “Valor”
Ejemplo:
var myFirstVariable = “Hello World!”
Luego imprimimos nuestra variable por consola por la salida estándar de Android Studio. Usamos el comando ‘println (“nombre de la variable”).
Una variable puede cambiar y puede tomar nuevos valores simplemente cambiando el “Valor” en nuestra variable. El “nombreDeLaVariable” se otorga siguiendo la nomenclatura CamelCase.
Ejemplos de nomenclatura CamelCase:
var variableNueva
var nomenclaturaCamelCase
Para darle un valor a una variable hacemos lo siguiente:
var myFirstVariable = “Hello World!”
Tenemos la variable (var myFirstVariable), después ponemos el signo igual (=) dejando un espacio entre la variable (var) y el signo, por último añadimos el valor (“Hello World!”), que en este caso es de tipo String (cadena de texto), que se otorga poniendo el texto entre comillas (“ “).
Constante
Para crear una constante usamos la palabra reservada “val”.
val “nombreDeLaConstante” = “Valor”
Ejemplo:
val myFirstConstant = “Valor tipo String”
La diferencia entre variable (var) y constante (val) es que var puede obtener otro “Valor” mientras que val no, siempre tendrá el mismo. El “nombreDeLaConstante” también se otorga con la nomenclatura CamelCase.
Tipos De Datos
Siempre que declaramos una var o una val, tiene que estar asociada con un tipo de dato. Un tipo de dato es un atributo, este define el tipo de valor que puede ser asignado dentro de esa variable o constante.
Datos de tipo String
Almacena cadenas de texto y su valor debe ser escrito entre comillas (“ “).
Ejemplo:
val estroEsString = “Esto es un valor String”
val estoEsString2 = “Tipo cadena de texto”
También se pueden unir dos o más val/var de tipo String de la siguiente manera:
val uniendoString1Y2 = estoEsString + “ “ + estoEsString2
Se deja un espacio entre las dos frases colocando (“ “), al ser impreso se unen las dos frases dando como resultado una frase compuesta.
Datos de tipo Entero
Estos se dividen en Byte (almacena desde -127 a 128), Short (almacena desde -32 768 a 32 767), Int (almacena desde -2 147 483 648 a 2 147 483 647), Long (almacena desde -2^63 a [2^63]-1).
Ejemplos:
var unNumeroUno = 1
var unNumeroDos = 2
En los datos de tipo String podemos agrupar dos o más frases, en los datos de tipo entero los podemos operar de forma matemática de la misma manera.
var sumaUnoYDos = unNumeroUno + unNumeroDos
Datos de tipo Decimal
Para estos también tenemos dos tipos de datos que, como pasa en los enteros, se diferencian por su longitud/capacidad. Tenemos los Float (hasta 32 bits) y los Double (hasta 64 bits).
Ejemplos:
val numeroDecimal1 = 1.5
val numeroDecimal2 = 2.5
El anterior ejemplo representa una constante tipo Double, si queremos que una var/val sea tipo Float tenemos dos opciones.
var numeroDecimalFloat :Float = 1.7
var numeroDecimalFloatDos = 2.7f
Este tipo de datos también se pueden operar de la misma manera que los enteros.
val numeroDecimal3 = numeroDecimal1 + numeroDecimal2
No hay problema en operar un número entero y un número decimal, ya que el entero se puede interpretar perfectamente de forma decimal sin presentar ningún problema.
Datos de tipo Boolean
Este tipo de dato declara a una val/var dos condiciones, si es verdadera o falsa. Estas condiciones decidirán qué bloque de código se ejecuta o no.
Ejemplo:
val boolVerdadero = true
val boolFalso = false
Con este tipo de datos no se pueden hacer operaciones matemáticas, solo lógicas.
println(boolVerdadero == boolFalso)
Esto al ser imprimido da como resultado en la consola “false” gracias a la operación lógica.
Sentencia If
Esta sentencia condicional es un mecanismo para evaluar condiciones verdaderas o falsas y decidir qué bloque de código ejecutar.
Operadores condicionales
“>” mayor que…
“<” menor que…
“<=” mayor o igual que…
“<=” menor o igual que…
“==” igual que…
“!=” no es igual que…
Para programar la sentencia if se hace de la siguiente manera:
var numeroConstante = 10
if (numeroConstante <= 10) {
println(“$numeroConstante es menor o igual que 10”)
}
Sentencia else
No se puede poner una sentencia else si antes no hay una sentencia if, sirve para ejecutar un bloque de código siempre que no se cumpla la sentencia if.
if (numeroConstante < 10) {
println(“$numeroConstante es menor que 10”)
}else if (numeroConstante > 10) {
println(“$numeroConstante es mayor que 10”)
}else{
println(“$numeroConstante es igual que 10”)
}
Operadores lógicos
“&&” operador “y”
“||” operador “o”
“!” operador “no”
Ejemplos:
if (numeroConstante <= 10 && numeroConstante > 5) {
println(“$numeroConstante es menor o igual que 10
...