← Kotlin EspañolChapter 01 of 13

Introducción a Kotlin

## Objetivos de Aprendizaje - Comprender la historia y objetivos de diseño de Kotlin - Configurar el entorno de desarrollo de Kotlin - Escribir y ejecutar tu primer programa en Kotlin - Comprender los conceptos básicos de la sintaxis de Kotlin ## ¿Qué es Kotlin? Kotlin es un lenguaje de programación moderno y tipado estáticamente desarrollado por JetBrains. Se ejecuta en la JVM y también puede compilarse a JavaScript o código nativo. ```kotlin fun main() { println("Hello, World!") } ``` ## ¿Por qué Kotlin? ### Características Clave - **Conciso** - Reduce significativamente el código repetitivo - **Seguro** - Seguridad nula incorporada para prevenir NullPointerException - **Interoperable** - Funciona sin problemas con código Java existente - **Amigable para herramientas** - Excelente soporte de IDE en IntelliJ IDEA ### Kotlin vs Java | Característica | Java | Kotlin | |---------|------|--------| | Seguridad nula | Opcional @Nullable | Incorporada | | Data classes | Verboso | Simple `data class` | | Funciones de extensión | No disponible | Sí | | Corrutinas | Bibliotecas externas | Incorporado | | Argumentos por defecto | Métodos de sobrecarga | Sí | ## Instalar Kotlin ### Opción 1: IntelliJ IDEA (Recomendado) Descarga desde ### Opción 2: Línea de Comandos ```bash # macOS con Homebrew brew install kotlin # Linux con SDKMAN sdk install kotlin # Verificar instalación kotlin -version ``` ### Opción 3: Playground en Línea Prueba Kotlin en ## Tu Primer Programa ### Archivo: HelloWorld.kt ```kotlin fun main() { println("Hello, World!") } ``` ### Compilar y Ejecutar ```bash kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar java -jar HelloWorld.jar ``` O ejecutar directamente: ```bash kotlin HelloWorld.kt ``` ## Estructura de un Programa en Kotlin ```kotlin fun main() { // Función punto de entrada val message = "Hello" // Variable inmutable println(message) // Imprimir en consola } ``` ### Componentes 1. **Función** - La palabra clave `fun` declara funciones 2. **Variables** - `val` para inmutable, `var` para mutable 3. **Sentencias** - Terminan con punto y coma (opcional) ## Comentarios ```kotlin // Comentario de una línea /* * Comentario de varias líneas */ /** * Comentario de documentación (KDoc) */ ``` ## La Función main ```kotlin fun main() { println("Hello!") } ``` Con argumentos de línea de comandos: ```kotlin fun main(args: Array) { for (arg in args) { println(arg) } } ``` ## Salida del Sistema ```kotlin // Imprimir con nueva línea println("Hello") // Imprimir sin nueva línea print("Hello ") print("World") // Interpolación de cadenas val name = "Alice" println("Hello, $name!") // Expresión en cadena println("Sum: ${1 + 2}") ``` ## Leer Entrada ```kotlin fun main() { print("Enter your name: ") val name = readLine() println("Hello, $name!") } ``` ## IDEs para Kotlin ### IDEs Populares - IntelliJ IDEA (recomendado, viene con el plugin de Kotlin) - Android Studio (para desarrollo Android) - Eclipse con plugin de Kotlin - VS Code con extensión de Kotlin ## Versiones de Kotlin ```bash kotlin -version # Verificar versión instalada ``` | Versión | Año | Característica | |---------|------|---------| | Kotlin 1.0 | 2016 | Primera versión estable | | Kotlin 1.1 | 2017 | Corrutinas | | Kotlin 1.3 | 2018 | Contracts, reescritura de stdlib | | Kotlin 1.5 | 2021 | Clases inline estables | | Kotlin 1.9 | 2023 | Beta del compilador K2 | | Kotlin 2.0 | 2024 | Compilador K2 estable | ## Resumen - Kotlin es un lenguaje moderno para JVM desarrollado por JetBrains - Es conciso, seguro y completamente interoperable con Java - La palabra clave `fun` declara funciones - `println()` imprime en consola con nueva línea - La interpolación de cadenas usa `$variable` o `${expresión}` - Usa IntelliJ IDEA o kotlinc para desarrollo

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →