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 15:15] – 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 ===== | ===== Funciones ===== | ||
| - | {{ : | + | {{: |
| ===== Clases ===== | ===== 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 ===== | ||
| + | {{: | ||