====== Introducción a Kotlin ====== ===== Tipos y Variables ===== Arriba la declaración de variables y abajo la salida {{:kotlin:imagen_2023-09-20_153434838.png |}} fun main(){ var variable = "Esto es una variable" //Variable sin definir el tipo var texto:String = "Esto es un texto" //Variable definiento el tipo cadena var entero:Int = 33 //Variable definiendo tipo entero var doblePre: Double = 0,7 //variable flontante de doble precisión var foltante: Float = 67.6f //Variable de tipo flotante. OJO: Deben llevar una f al final val constante = "Hola" //Constante //Mostrar variables en los print: println($variable $texto $entero $doblePre $flotante $constante) } ===== Listas ===== {{:kotlin:imagen_2023-09-20_154741226.png |}} ===== Conjuntos ===== {{:kotlin:imagen_2023-09-20_155517421.png |}} ===== Mapas ===== Se pueden usar para almacenar datos de una forma similar a una base de datos {{:kotlin:imagen_2023-09-20_160959357.png |}} ===== Flujos de Control ===== ==== Bucle FOR ==== {{:kotlin:imagen_2023-09-20_162610398.png |}} ==== Sentencia IF ==== {{:kotlin:imagen_2023-09-20_165231010.png |}} ==== When ==== Equivale a un switch de C {{:kotlin:imagen_2023-09-20_165831585.png |}} ===== Funciones ===== {{:kotlin:imagen_2023-09-20_170641478.png |}} ===== Clases ===== Las clases pueden ser Public, Private, Protected y internal: * public: Todos los ven * open: para que pueda tener subclases * Private: Solo la clase lo puede ver * Protected: solo las subclases la ven * Internal: solo se puede ver si está dentro del mismo paquete {{:kotlin:imagen_2023-09-20_171437704.png |}} ==== Herencia ==== {{:kotlin:imagen_2023-09-20_172505835.png |}} ==== Abstracción ==== {{:kotlin:imagen_2023-09-20_173536199.png |}} ==== Clases Anidadas e Internas ==== {{:kotlin:imagen_2023-09-20_174652399.png |}} ==== Clase Data ==== {{:kotlin:imagen_2023-09-20_175444925.png |}} ===== Interface y Herencia múltiple ===== {{:kotlin:imagen_2023-09-20_180416520.png |}} ===== Funciones Lambda ===== {{:kotlin:imagen_2023-09-20_181148431.png |}}