Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
kotlin:capturas [2023/09/20 14:59] – thejuanvisu | kotlin:capturas [2023/12/13 09:00] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
===== Tipos y Variables ===== | ===== Tipos y Variables ===== | ||
- | {{ : | + | < |
+ | {{: | ||
+ | |||
+ | < | ||
+ | <code kotlin> | ||
+ | fun main(){ | ||
+ | var variable = "Esto es una variable" | ||
+ | var texto: | ||
+ | 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 = " | ||
+ | |||
+ | //Mostrar variables en los print: | ||
+ | println($variable $texto $entero $doblePre $flotante $constante) | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
===== Listas ===== | ===== Listas ===== | ||
- | {{ : | + | {{: |
===== Conjuntos ===== | ===== Conjuntos ===== | ||
- | {{ : | + | {{: |
===== Mapas ===== | ===== Mapas ===== | ||
Se pueden usar para almacenar datos de una forma similar a una base de datos | Se pueden usar para almacenar datos de una forma similar a una base de datos | ||
- | {{ : | + | {{: |
===== Flujos de Control ===== | ===== Flujos de Control ===== | ||
==== Bucle FOR ==== | ==== Bucle FOR ==== | ||
- | {{ : | + | {{: |
==== Sentencia IF ==== | ==== Sentencia IF ==== | ||
- | {{ : | + | {{: |
==== When ==== | ==== When ==== | ||
Equivale a un switch de C | Equivale a un switch de C | ||
- | {{ : | + | {{: |
+ | |||
+ | ===== Funciones ===== | ||
+ | {{: | ||
+ | ===== 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 | ||
+ | {{: | ||
+ | ==== Herencia ==== | ||
+ | {{: | ||
+ | ==== Abstracción ==== | ||
+ | {{: | ||
+ | ==== Clases Anidadas e Internas ==== | ||
+ | {{: | ||
+ | ==== Clase Data ==== | ||
+ | {{: | ||
+ | ===== Interface y Herencia múltiple ===== | ||
+ | {{: | ||
+ | ===== Funciones Lambda ===== | ||
+ | {{: | ||