Introducir algunos lenguajes de programación: lenguaje Kotlin

Introducir algunos lenguajes de programación: lenguaje Kotlin

idioma kotlin

Introducción

Kotlin (Kotlin) es un lenguaje de programación estático para aplicaciones multiplataforma modernas , desarrollado por JetBrains.

Kotlin se puede compilar en código de bytes de Java y también se puede compilar en JavaScript para ejecutarlo en dispositivos sin una JVM. Además, Kotlin también se puede compilar en código binario para ejecutarlo directamente en la máquina (como dispositivos integrados o iOS).

Kotlin se ha convertido oficialmente en un lenguaje de desarrollo con soporte oficial para Android.

2011 20117 de juliode 2011En julio , JetBrains lanzó el proyecto Kotlin, un nuevo lenguaje para JVM que lleva un año en desarrollo. Dmitry Jemerov, director de JetBrains, dijo que la mayoría de los lenguajes no tienen las características que buscan, con la excepción de Scala. Sin embargo, señaló el evidente inconveniente de los lentos tiempos de compilación de Scala. Uno de los objetivos declarados de Kotlin es compilar tan rápidocomo Java.

2012 20122012 22En febrero , JetBrains abrió el proyecto bajo la licencia Apache 2. Jetbrains espera que este nuevo lenguaje impulse las ventas de IntelliJ IDEA.

Kotlin v1.0 en 2016 20162016 22febrero 1515Lanzado el día 15 . Esta se considera la primera versión estable oficial y JetBrains ha preparadocompatibilidad con versiones anteriores a largo plazo.

En Google I/O 2017, Google anunció soporte de primera clase para Kotlin en Android .

En conclusión:

  1. Lenguaje de desarrollo oficial de Android

  2. 100% 100\%100% compatible con Java

  3. Desarrollo front-end de Kotlin-Js

  4. Desarrollo del servidor Kotlin-Jvm

  5. Ejecutor nativo Kotlin-nativo

  6. Kotlin es un lenguaje completo

Objetivos de diseño

Cree un lenguaje compatible con Java .

Hágalo más seguro que Java, capaz de detectar errores comunes de forma estática .

Hágalo más conciso que Java, admitiendo inferencia de tipos de variables, funciones de orden superior, funciones de extensión, mixins y delegación de primera clase, etc.

Haciéndolo más simple que su competidor más maduro, el lenguaje Scala.

fuente abierta

Su compilador base se puede aislar e integrar en una cadena de herramientas Maven, Ant o Gradle. Esto permite que el código desarrollado en el IDE se cree utilizando mecanismos existentes con una intervención mínima en entornos nuevos, incluso con desarrolladores que no tienen el complemento Kotlin instalado.

El complemento IntelliJ Kotlin amplía el compilador de Java para permitir escribir, compilar y depurar código Kotlin. Además de eso, ya existen funciones auxiliares escritas para colecciones básicas de Java que permiten una transición más fluida a las extensiones de colección que aparecerán en Java 8 .

Aunque Scala aún puede ser más poderoso, Kotlin intenta proporcionar mejores funciones, coincidencia de patrones, prevención de puntero nulo y genéricos que Java. El lenguaje también admite la coincidencia de características y patrones .

El complemento Kotlin ya está disponible en las versiones actuales de IntelliJ y Eclipse.

Lenguaje Kotlin y máquina virtual Java.

El lenguaje Kotlin se puede ejecutar en la JVM,

Actualmente hay 4 4Se pueden ejecutar 4 idiomas en la JVM:

  1. Java

  2. Kotlin

  3. escala

  4. maravilloso

4 encima de 4Se pueden ejecutar 4 idiomas, compilados en archivos de código de bytes, en la JVM.

Siempre que los archivos compilados por los lenguajes anteriores cumplan con los requisitos de formato de archivo de código de bytes, pueden ejecutarse en la máquina virtual Java .

Los archivos de código de bytes compilados por estos lenguajes siguen la misma regla,

La sintaxis de cada idioma es diferente y los archivos compilados son los mismos, por lo que los compiladores utilizados para compilar el código son diferentes.

Cómo funciona Kotlin

La máquina virtual Java solo reconoce classel archivo y no le importa classsi el archivo Java está compilado o si se compilan otros archivos. En este momento, creamos un conjunto de nuestras propias reglas gramaticales y luego creamos el compilador correspondiente para que nuestro lenguaje pueda ejecutarse en la máquina virtual Java. Kotlin se basa en este principio: se compilará antes de ejecutarseclass y luego se ejecutará mediante la máquina virtual Java.

mascota

2023 20234 de abrilde 2023abril 2626El día 26 , según el blog oficial de JetBrains, el lenguaje de programación Kotlin marcó el comienzo de una mascota de nuevo diseño llamada Kodee. Kodee es de2021 2021Se revisó la mascota Kotlin, que se lanzó por primera vez en 2021. El diseño en ese momento fue criticado y rechazado por los usuarios, por lo que se lanzó un nuevo diseño después de dos años.

La forma de Kodee se ha aplanado y el color también se ha cambiado de blanco y negro a negro y morado. El funcionario afirma "crear un personaje accesible e interesante relacionado con la comunidad Kotlin".

Tipos primitivos comparados con Java

Los tipos primitivos ya no existen en Kotlin, se utilizarán todos los tipos de objetos

tipos básicos de java Tipo de objeto Kotlin Descripción del tipo de objeto
En t En t entero
largo Largo Entero largo
corto Corto entero corto
flotar Flotar punto flotante de precisión simple
doble Doble coma flotante de doble precisión
booleano Booleano Booleano
carbonizarse Carbonizarse tipo de caracter
byte Byte Byte

programa sencillo

Imprimir Hola mundo

fun main(args:Array<String>){
    
    
	println("Hello World")
}	

problema A + B

import java.util.Scanner
fun main() {
    
    
	val read = Scanner(System.`in`)
	var a = read.nextInt()
	var b = read.nextInt()
	println(a+b)
}

Implementar una función que devuelva el valor máximo.

fun max(a: Int, b: Int): Int {
    
    
    if (a > b) return a
    else return b
}

desde 0 00 impresiones a9 99

fun main() {
    
    
    for (i in 0 until 10) {
    
    
        println(i)
    }
}

Supongo que te gusta

Origin blog.csdn.net/ZH_qaq/article/details/131139873
Recomendado
Clasificación