Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Kotlin, creado por JetBrains en 2011, ha ganado una gran popularidad, especialmente después de que Google anunciara su soporte oficial para el desarrollo de Android en 2017. Este lenguaje de programación está diseñado para aplicaciones móviles y destaca por su modernidad, seguridad y concisión.

Kotlin

Kotlin admite evaluacion perezosa porque permite optimizar el uso de recursos de la computadora, como su memoria y el tiempo de ejecución, al retrasar la creación y evaluación de objetos o expresiones hasta que realmente sean necesarios.

Evaluación perezosa

Tipo de datos

El tipo de una variable se determina en tiempo de compilación y no puedecambiar durante la ejecución del programa. Al asignar un tipo a cada variable antes de ejecutar el código, el compilador puede verificar que las operaciones realizadas en las variables sean coherentes con su tipo, evitando errores como sumar un número con un texto o intentar realizar una operación en un valor no permitido.

ENTERO: 1,2,3.. | STRING: “HOLA” | BOOLEAN: TRUE | DECIMAL: 3.1416 | CHAR | ARRAYS STRING TEMPLATES: PERM

Operadores

Lógicos: && de conjunción (and) || disyunción (or)20! negación (not)

Relacionales: ==: Igual a !=: No igual a <: Menor que >: Mayor que <=: Menor o igual que >=: Mayor o igual que

Estos son escenciales en la programación para controlar el flujo de las decisiones y realizar comparaciones entre valores.

Las funciones en Kotlin se definen con la palabra fun seguida de su nombre, parámetros y tipo de retorno opcional. Las funciones pueden devolver valores o no.

Funciones

Promueve una disciplina de tipos estricta/fuerte, lo que mejora la seguridad y la claridad del código, especialmente en aplicaciones que requieren alta confiabilidad.

Disciplina de Tipos

En Kotlin como en muchos otros lenguajes, una expresión es una combinación de valores, variables, operadores y funcioones que son evaluadas para producir un resultado.

Evaluación de Expresiones

Árboles

En Kotlin, los árboles pueden implementarse usando clases y estructuras de datos personalizadas. Los tipos de árboles más comunes son los binarios, pero tambien se pueden implementar árboles generales

Tipo de programación

Orientada a obejetos

Reactiva

Funcional

Imperativa

Concurrente