kotlin
Julian Sansores
Created on September 9, 2024
More creations to inspire you
12 PRINCIPLES OF ANIMATION
Vertical infographics
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
BOOKFLIX
Vertical infographics
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