Hola. Y bienvenido. En esta lección, aprenderá sobre la compatibilidad de Kotlin con Java. Kotlin fue desarrollado con una relación intencionada con Java y Android. En pocas palabras, podemos hacer una analogía de que Kotlin es descendiente directo, hijo de Java. Kotlin fue creado para interrumpir completamente con Java, lo que significa que pueden trabajar juntos. Esto ayuda a los desarrolladores a mantener su código Java, que es estable y estructuralmente sólido mientras desarrolla simultáneamente nuevas características usando Kotlin. Entonces, cuando instalamos una ID para Kotlin, también agregamos el JDK, el kit de desarrollo de Java, junto con él. Eso es porque necesitamos la base de Java para poder para ejecutar Kotlin. Están entrelazados como madre e hijo. Si su sistema tiene Java, entonces puede usar Kotlin. Java puede tomar el código de Kotlin y compilarlo correctamente. Y Kotlin puede tomar código Java y compilarlo correctamente. Mira esto. Si quieres usar Kotlin al 100 %, entonces simplemente puede cortar y pegar su antiguo código Java en un archivo Kotlin. Deja que te enseñe. Aquí hay algo de código Java. Así que voy a tomar todo este código Java aquí, y lo voy a copiar. Ahora, lo pegaré en mi programa Kotlin. Ahí está. Y mira esto, el IDE reconoce automáticamente que esto es código Java. Y me ayudará a convertirlo a código Kotlin. Ver este. Tenemos una llamada emergente Convert Code From Java, y dice, "El contenido del portapapeles parece ser código Java". Sí lo es. "¿Quieres convertirlo a Kotlin?" Sí, seguro que lo hice. Así que voy a hacer clic en Sí. Y aquí vamos. Está haciendo la conversión para mí. Y ahí está. Mi código Java se ha convertido a código Kotlin, y estoy listo para ir. Entonces, si su sistema está escrito en Java, entonces puede conservar todo su código Java. Pero sin más inversiones en infraestructura, puede escribir todas las aplicaciones nuevas en un idioma eso es mas productivo Kotlin reduce el número de líneas de código en un 40% en comparación con Java. Eso es según JetBrains. Así que sin costo adicional, puedes ser más productivo usando Kotlin. Digamos que tiene un programa escrito en Java, luego en tu IDE, su compilador de clases Java crea un archivo .class llamado código de bytes. Ahora con Kotlin, el proceso es exactamente el mismo, pero tu código está escrito en Kotlin. Entonces el compilador de Kotlin producirá un archivo eso es exactamente lo mismo que Java. Aquí hay algunas similitudes entre Kotlin y Java. Kotlin utiliza bibliotecas de Java. El IDE proporciona API de Java, y se integra en los frameworks de Java. Andrey Breslav de JetBrain dice, cita, "Kotlin se basa en las bibliotecas de Java. "Los mejoramos, principalmente a través de extensiones. "Esto nos da compatibilidad "manteniendo el lenguaje limpio", sin comillas. Entonces, tanto Java como Kotlin son de tipo estático. Lo que significa que si se conoce una variable en tiempo de compilación, como un número entero o una variable de cadena, entonces su IDE puede advertirle si hay un problema. Y su identificación puede ayudarlo con la sintaxis. Una diferencia clave son las funciones de extensión. En Kotlin, puedes extender la clase con nueva funcionalidad prefijando el nombre de una clase al nombre de una nueva función, como se ve en este ejemplo. Estoy extendiendo la función en Kotlin. Entonces, en Java, si queremos extender la funcionalidad de nuestra clase, necesitamos crear una clase completamente nueva. Entonces las extensiones no están disponibles en Java, pero están disponibles en Kotlin. Esa es nuestra lección sobre la compatibilidad de Kotlin con Java. Gracias por ver. Estén atentos para la próxima lección. Entonces vamos.