
¿Qué es Kotlin?
Kotlin en un lenguaje de programación de alto nivel, estáticamente tipado, compilado e interpretado, al igual que lenguaje de programación Java se compila Bytecode y también es interpretado por máquina virtual de Java, pero es independientemente de Java.
Es un lenguaje de programación multiplataforma y multiparadigma, Kotlin es un lenguaje orientado a objetos, pero también podemos realizar programación funcional como también programación estructura, Kotlin es un lenguaje simple y seguro gracias a que sea simple la curva de aprendizaje es corta.
Este lenguaje de programación Kotlin fue creado por la empresa JetBrains, una de la empresa que se dedica a crear IDES para diferentes lenguajes de programación. El nombre de Kotlin proviene de una isla en Rusia cerca de San Petersburgo.
Que puedo hacer con Kotlin
Con Kotlin puedes desarrollar diferentes aplicaciones, pero este lenguaje es más utilizado para creación de aplicaciones móvil.
- Aplicaciones móviles
- Desarrollo Web (Backend)
- Bibliotecas o Framework
- Aplicaciones de Escritorio
- Análisis de datos / Inteligencia Empresarial
- Desarrollo Web (Frontend)
- Desarrollo de Juegos
- Aprendizaje Automático (Machine Learning)
- Otros
Como funciona Kotlin
Para crear y ejecutar una aplicación se realiza una serie de paso como, crear, compilar y ejecutar, código fuete de Kotlin se almacena en archivos con extensión .kt
hola.kt
, y se compila con comando kotlinc
kotlinc hello.kt -include-runtime -d hello.jar
, esto genera .jar
con para ejecutar se usa la maquina virtual de Java y se usaría el comando java java -jar hola-jar
para ejecutar.
Sintaxis de Kotlin
La sintaxis de Kotlin es muy simple, para crear en punto de entrada de la aplicación de crea la función principal main main
, fun main() {}
, para mostrar datos por pantalla solo se usa la instrucción println(“Hola Oregoom”
) y para crear variables usas la instrucción var
.
//Función principal fun main(){ //Mostrar datos por Pantalla println("Hola Oregom") //Definir una variable val nombre = "Alex Roel" //Mostrar información println("Nombre: $nombre") }