Aprenda el lenguaje de programación Kotlin desde cero



Este artículo lo ayudará si es nuevo en el lenguaje de programación Kotlin y aprende cómo funciona Kotlin como lenguaje de programación y aprende sobre los fundamentos de Kotlin.

Dado que es oficial que el lenguaje de programación Kotlin es uno de los lenguajes preferidos para , ha derribado de una sola vez. Este artículo lo ayudará a salir si es nuevo en Kotlin y tiene sed de aprender este lenguaje de programación genial.

Hablaré de los temas en este orden:





¡Empecemos!

¿Qué es Kotlin y por qué debería aprender Kotlin?



Kotlin fue presentado por una empresa de software muy famosa llamada JetBrains ( anteriormente conocido como IntelliJ Software) en el año 2011, como un nuevo lenguaje para JVM.

Kotlin es un lenguaje de programación multiplataforma, de tipo estático y de propósito general, lo que significa que tipocomprobación en tiempo de compilación en lugar de en tiempo de ejecución.Es ampliamente utilizado para desarrollar aplicaciones de Android. Si tiene conocimientos básicos de podrás aprender Kotlin en poco tiempo.

Inicie su aprendizaje en Kotlin echando un vistazo a este video tutorial de Kotlin donde nuestro experto en Kotlin explica Qué es Kotlin.



Tutorial de Kotlin para principiantes | Aprende Kotlin desde cero

Kotlin ha ganado más popularidad desde que Google lo anunció como su idioma oficial para el desarrollo de Android. Ahora, ¿qué pasa si digo que Java tiene programas complejos y Kotlin es un sustituto de él? ¿Estarías de acuerdo con ello? Bueno, tienes que hacerlo!

Déjame decirte por qué.

¿Por qué debería aprender Kotlin?

Considere escribir 10-15 líneas de código en Java y escriba el mismo código en solo 3-4 líneas en Kotlin. ¿Cuál preferirías? ¿Java o Kotlin? Definitivamente Kotlin, ¿verdad? Si. Esto es porque,

  • Kotlin reduce la cantidad de códigos estándar que están presentes en Java. Estos no son más quelas secciones de código que deben incluirse en muchos lugares con pocas modificaciones o ninguna.

Kotlin es muy seguro de usar. Por seguro, quiero decir, el lenguaje de programación Kotlin reduce la NullPointerExecptions que ocurren durante la ejecución de un programa.

Kotlin es interoperable. Esto significa, eEl código Java existente se puede llamar desde Kotlin de forma natural, y además Kotlin el código se puede utilizar desde Java sin problemas.

También quedará impresionado, ya que está siendo adoptado por una gran multitud de empresas en todo el mundo.

Empresas que utilizan Kotlin - Lenguaje de programación Kotlin - Edureka

Ahora que ha entendido qué es Kotlin y por qué Kotlin es importante, echemos un vistazo rápido al proceso de instalación.

Para trabajar con cualquier lenguaje de programación, necesita un IDE donde pueda escribir el código y ejecutarlo. En el caso del lenguaje de programación Kotlin, puede trabajar en Eclipse, IntelliJ, Android Studio o también puede considerar el uso de un compilador independiente. Pero como IntelliJ también es un producto de JetBrains, se prefiere usar IntelliJ para trabajar con Kotlin.

Entonces, explicaré cómo instalar IntelliJ en su sistema y los ayudaré a escribir un programa simple en Kotlin.

Instalación de Kotlin

Configurando el medio ambiente

Siga los pasos para completar su instalación de IntelliJ.

Descarga la edición Community y abre el archivo.

Una vez que abra IntelliJ, se le harán algunas preguntas, como en qué tipo de proyecto desea trabajar, es decir, Java o Kotlin o algún otro lenguaje de programación. Le pide que seleccione la carpeta de destino y también ingrese el nombre del proyecto y luego haga clic en Ejecutar Community Edition de IntelliJ. ¡Ya casi has llegado!

El espacio de trabajo de IntelliJ es muy útil. Encontrarás los accesos directos en la pantalla y también hay mucho que probar mientras trabajas en esta plataforma.

Primero, creemos un nuevo archivo Kotlin.

Vaya a Archivo-> Haga clic en Nuevo-> Seleccionar proyecto

A continuación, seleccione Kotlin y JVM.

A continuación, haga clic en Finalizar y listo.

Conseguí un nuevo proyecto de Kotlin y ahora escribamos un programa sencillo de Hello World.

Para crear un nuevo archivo Kotlin, haga clic con el botón derecho en la carpeta src y haga clic en el nuevo archivo / clase Kotlin.

Escribamos nuestro primer programa en Kotlin.

Ahora déjame explicarte cómo funciona esto.

Yo alineo: Las funciones se conocen como los componentes básicos de un programa de Kotlin. Todas las funciones en Kotlin comienzan con la palabra clave divertido seguido del nombre de la función ( principal ) , una lista de cero o más parámetros separados por comas, un tipo de retorno opcional y un cuerpo. La función main () toma un argumento, una matriz de cadenas.

Línea III : println () se utiliza para mostrar el mensaje (entrada) en la pantalla de salida.

Nota: Puedes usar directamente println () para imprimir en salida estándar. Considerando que, en Java, necesita utilizar System.out.println ().

Ahora avancemos y entendamos los fundamentos de Kotlin.

Fundamentos de Kotlin

En un lenguaje de programación orientado a objetos, lo primero que hay que hacer es saber cómo crear una clase y un objeto, así que veamos cómo crear una clase y un objeto en el lenguaje de programación Kotlin.

Clases y objetos

Kotlin es compatible con ambos (OOP) así como programación funcional. La programación orientada a objetos se basa en tiempo real objetos y clases . Kotlin también admite pilares del lenguaje de programación orientada a objetos, como encapsulación, herencia y polimorfismo.

Clase Kotlin

ejemplo de java de invocación de método remoto

Kotlin la clase es similar a la de Java clase . Las clases de Kotlin se declaran usando la palabra clave clase. La clase Kotlin tiene un encabezado de clase que especifica sus parámetros de tipo, constructor, etc. y el cuerpo de la clase que está rodeado por llaves.

Sintaxis:

class className {// Encabezado de clase // Prooerty // Función miembro}

Objeto Kotlin

Un objeto se considera una entidad en tiempo real o una entidad lógica que tiene estado y comportamiento, donde el estado representa el valor de un objeto y el comportamiento representa la funcionalidad de un objeto.

Básicamente, un objeto se utiliza para acceder a las propiedades y la función miembro de una clase. Kotlin permite crear múltiples objetos de una clase.

Crear un objeto

El objeto Kotlin se crea en dos pasos, el primer paso es crear una referencia y luego crear un objeto.

var obj = Nombre de clase ()

Ahora, esto no es lo mismo que Java, ¿verdad? Crearías una instancia del objeto usando la palabra clave Nuevo que no se utiliza en Kotlin.

Declaración de variables

Una vez que comprenda cómo crear una clase y un objeto, otra cosa importante que debe saber es cómo declarar una variable en Kotlin.

En realidad, la variable se refiere a una ubicación de memoria que se utiliza para almacenar datos. Ahora, veamos cómo declarar una variable en Kotlin.

La variable Kotlin se declara mediante una palabra clave dónde y horas .

var xyz = 'Edureka' val abc = 20

Es posible que tenga esta pregunta, ¿por qué debería usar var y val como variables? Déjenme ayudarlos con esto.

Aquí, la variable xyz es de tipo String y la variable abc es de tipo Int. El compilador de Kotlin lo sabe mediante la expresión del inicializador. A esto se le llama inferencia de tipo en programación. También puede especificar explícitamente el tipo de esta manera:

var xyz: String = 'Edureka' val abc: Int = 20

Así es como declaras una variable en el lenguaje de programación Kotlin.

A continuación, comprendamos los rangos.

Rangos

Con la ayuda de estos rangos en Kotlin, puede crear fácilmente una lista de una secuencia especificando solo el valor inicial y final.

El rango de Kotlin se define como un intervalo desde el valor inicial hasta el valor final. Las expresiones de rango se crean con el operador (. .) que es seguido por en y !en . Estos valores que entran dentro del rango definido.

Veamos cómo crear un rango.

  • Declare una variable y especifique el intervalo inicial y final.

var AtoZ = 'A' .. 'Z'

También puede utilizar números en lugar de letras.

var 1to9 = 1..9

Esto será de gran utilidad al trabajar con las declaraciones de flujo de control en Kotlin.

Ahora, si desea obtener la secuencia en el orden inverso, puede usar un método llamado DownTo ()

var Reverse = 9 DownTo 1

Esto ayuda a obtener la secuencia en orden inverso.

Ahora sigamos adelante y comprendamos las declaraciones de flujo de control en Kotlin.

Declaraciones de flujo de control

Las declaraciones de flujo de control se componen principalmente de if, when, if-else, for loop, while loop, do-while loop, declaraciones de salto.

Vamos a entenderlos en detalle.

Expresión 'si' de Kotlin

En Kotlin, Si es una expresión que devuelve un valor. Se utiliza para controlar el flujo de la estructura del programa.

Sintaxis:

if (condation) {// declaración de código}

Ejemplo:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 es mayor que $ num2'} else {'$ num1 es menor que $ num2'} println ( resultado)}

Salida: 5 es menor que 10

Nota : Puede quitar las llaves de si-si no body si la expresión tiene solo una declaración.

También puede usar if como expresión.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Salida: 6

En bucle

Kotlin para El bucle se utiliza para iterar una parte del programa varias veces. Itera a través de matrices, rangos, colecciones, etc. El bucle for de Kotlin es equivalente al para cada bucle en lenguajes como C, C ++, C #.

Sintaxis :

for (elemento de la colección) {// cuerpo del bucle}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Salida:

2
4
5
8
9

cuando en Kotlin

En Kotlin, cuando es una expresión condicional que devuelve el valor. Esto cuando la expresión es un reemplazo de declaración de cambio en Java.

Sintaxis:

when (expresión) {valor de caso // valor de caso de ruptura de declaración n // valor predeterminado de ruptura de instrucción}
Ejemplo :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'número inválido'} println ('El número es: $ num')}

Salida:

El número es: 4

while loop

los while loop también se utiliza para iterar una parte del programa varias veces. El bucle ejecuta el bloque de código hasta que la condición se cumple. El bucle while de Kotlin es similar al bucle while de Java.

Sintaxis :

while (condición) {// cuerpo}

Ejemplo:

fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Salida :

1
2
3

hacer mientras

los hacer mientras bucle es similar a mientras bucle excepto por una diferencia clave. UN hacer mientras bucle primero ejecuta el cuerpo de hacer block después de eso comprueba la condición de while.

Sintaxis:

do {// cuerpo de do block} while (condición)

Ejemplo:

fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Salida:

1
2
3

Ahora que saben cómo funcionan las declaraciones de flujo de control, echemos un vistazo a las funciones de Kotlin.

Funciones de Kotlin

Funciones se refieren básicamente a un grupo de un bloque de código interrelacionado que realiza una tarea en particular. Una función se utiliza para dividir un programa en diferentes submódulos.

En Kotlin, las funciones se declaran usando la palabra clave divertido.

fun (x: Int): Int {return 2 * x}

Así es como declaras una función en Kotlin.

Ahora analicemos las funciones de Lambda.

Funciones lambda

Las funciones de Kotlin se denominande primera clase, lo que significa que pueden almacenarse en variables y estructuras de datos, pasarse como argumentos y devolverse desde otras funciones de orden superior. Ahora bien, ¿qué son las funciones lambda?

Las funciones de Lambda son la función que se especifica sin un nombre.

Ejemplo :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Unidad) {val add = a + b myLambda (add)}

Salida:

9

Excepciones

Las excepciones se utilizan para indicar un problema en su código durante su ejecución. El manejo de excepciones también se conoce como la capacidad de abordar la excepción que podría ocurrir. Si no maneja ninguna excepción que ocurra, nuestro programa detendrá la ejecución abruptamente y por lo tanto, su aplicación se bloqueará de inmediato.

En Java, hay dos tipos de excepciones: marcadas y no marcadas. Pero, Kotlin admite excepciones no controladas.

Estas son excepciones que se lanzan debido a fallas en su código. Son una subclase directa o indirecta de la superclase RuntimeException.

  • ArithmeticException: se produce cuando divide un número por cero.
  • ArrayIndexOutOfBoundExceptions: se lanza cuando se ha accedido a una matriz con un índice ilegal.
  • SecurityException: esto lo lanza el administrador de seguridad para indicar una violación de seguridad.
  • NullPointerException: se produce cuando invoca un método o propiedad en un objeto nulo.

Con esto, llegamos al final de este artículo sobre “ Lenguaje de programación Kotlin “. Espero que tengan claro los temas que se discutieron.

Ahora que ha leído nuestro blog sobre lenguaje de programación Kotlin, puede consultar el de Edureka Tienes una pregunta para nosotros? Menciónelo en los comentarios de la sección del blog del lenguaje de programación Kotlin y nos comunicaremos con usted.