Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Aprende a Programar con Kotlin

Aprende a Programar con Kotlin

$19.570

  • Envío gratis en compras superiores a $60.000
  • Autor: LUJÁN CASTILLO, José Dimas

    Páginas: 232

    Coedición: Alfaomega, RC Libros

    ISBN: 9786075380896 Categoría:

    Descripción

    En los últimos años hemos visto grandes avances en cuanto a software se refiere. Los nuevos lenguajes buscan mayor calidad, mejoras y, sobre todo, facilidad de manejo. Kotlin es un lenguaje de programación desarrollado con el principal objetivo de aprovechar las ventajas de Java, Scala, C#, lo cual, al contar con una potente comunidad de desarrollo, lo convierte en la herramienta perfecta para la mejora de todo tipo de proyectos.
    Kotlin es posiblemente la mejor noticia desde la aparición de Swift, el lenguaje de Apple, porque ofrece una sintaxis expresiva, un sistema de tipo intuitivo fuerte y un gran soporte de herramientas, junto con la interoperabilidad sin fisuras, con el código Java, bibliotecas y marcos. También puede ser compilado a Java bytecode y, por lo tanto, ser utilizado en todas las partes en que lo hace Java, incluyendo Android.

    VENTAJAS

    • Es un lenguaje que se coloca en los primeros lugares como opción para aprender a programar y para iniciarse en este mundo, debido a que es sencillo en interfaz y en lógica, en comparación con Java, así como que es otra opción en el entorno del desarrollo móvil.
    • Es una buena posibilidad para aprender a programar pensando en el desarrollo móvil de una manera sencilla.
    • Expone 20 casos prácticos cuya resolución muestra, de manera didáctica, al análisis que permite obtener un determinado conocimiento a partir de la información extraída de una base de datos.
    • El autor actualmente es colaborador de las plataformas más importantes de educación en línea: LinkedIn Learning, Video2Brain, lynda.com, CodigoFacilito, Escuela Digita y EscuelaIT.

    CONOZCA

    • A Ultimate como la mejor opción de pago, debido a las funciones y herramientas de desarrollo que contiene.
    • La forma de utilizar la opción Community, que es un poco más austera, pero brinda los elementos suficientes para trabajar adecuadamente.
    • Series temporales, las reglas de asociación y dependencia, la validación de datos erróneos, y la integración y partición de datos.
    • Los diferentes tipos de datos que es posible utilizar en el lenguaje de programación Kotlin.

    APRENDA

    • A declarar una variable en Kotlin.
    • La inferencia de tipos.
    • Las variables de tipo numérico.

    DESARROLLE SUS HABILIDADES PARA

    • Trabajar bajo el paradigma de la programación orientada a objetos con Kotlin.
    • Desarrollar el lenguaje en un paradigma orientado a procedimientos.
    • Utilizar Kotlin en todo tipo de proyectos, ya que es un lenguaje de programación Open Source.

    A QUIÉN VA DIRIGIDO

    El libro está dirigido a personas con conocimientos básicos de programación, informáticos, estudiantes y autodidactas de la tecnología que quieran iniciarse en el mundo del desarrollo y aprender con uno de los lenguajes que más conocimientos y aceptación tendrán en la siguiente década.

    Contenido

    Prefacio ………………………………………………………………………………………… IX
    Capítulo 1. Introducción ……………………………………………………………………..1
    Historia ……………………………………………………………………………………………………… 1
    Características …………………………………………………………………………………………….. 2
    Ambiente de trabajo ……………………………………………………………………………………. 2
    Crear un proyecto ……………………………………………………………………………………….. 8
    Hola mundo con Kotlin ………………………………………………………………………………. 11
    Ejecutar un proyecto …………………………………………………………………………………. 15
    Capítulo 2. Tipos de datos ………………………………………………………………… 19
    Tipado estático …………………………………………………………………………………………. 19
    Inferencia de tipos. ……………………………………………………………………………………. 21
    Variables de tipo numerico …………………………………………………………………………. 22
    Cuidado con los tipos …………………………………………………………………………………. 24
    Variables del tipo Boolean ………………………………………………………………………….. 27
    Variables del tipo Char ……………………………………………………………………………….. 28
    Variables del tipo String ……………………………………………………………………………… 29
    Variables del tipo Array ……………………………………………………………………………… 31
    Capítulo 3. Constantes y comentarios ………………………………………………… 35
    Comentarios …………………………………………………………………………………………….. 37
    Capítulo 4. Condicionales …………………………………………………………………. 39
    If ……………………………………………………………………………………………………………… 40
    Else ………………………………………………………………………………………………………….. 42
    If como expresión ……………………………………………………………………………………… 43
    If anidado …………………………………………………………………………………………………. 43
    When ………………………………………………………………………………………………………. 45
    Else – When ………………………………………………………………………………………………. 49
    Rangos en When ……………………………………………………………………………………….. 50
    Agrupar valores en When …………………………………………………………………………… 51
    Operador is ………………………………………………………………………………………………. 53
    When sin argumento …………………………………………………………………………………. 55
    Rangos …………………………………………………………………………………………………….. 56
    APRENDE A PROGRAMAR CON KOTLIN
    VI
    Capítulo 5. Ciclos ……………………………………………………………………………. 59
    FOR …………………………………………………………………………………………………………. 59
    Instrucción Step ………………………………………………………………………………………… 62
    Instrucción downTo …………………………………………………………………………………… 63
    While ……………………………………………………………………………………………………….. 66
    Do while …………………………………………………………………………………………………… 69
    Capítulo 6. Funciones ……………………………………………………………………… 73
    Funciones con parámetros ………………………………………………………………………….. 75
    Unit …………………………………………………………………………………………………………. 78
    Funciones con parámetros por defecto ………………………………………………………… 79
    Funciones que tienen parámetros con nombres (Parámetros nombrados) ……….. 81
    Funciones miembro …………………………………………………………………………………… 82
    Funciones de expresión simple ……………………………………………………………………. 83
    Varargs …………………………………………………………………………………………………….. 85
    Funciones genéricas …………………………………………………………………………………… 86
    Funciones de extensión ……………………………………………………………………………… 89
    Funciones infix ………………………………………………………………………………………….. 91
    Funciones recursivas de cola ………………………………………………………………………. 94
    Capítulo 7. Operadores …………………………………………………………………… 97
    Operadores básicos …………………………………………………………………………………… 97
    Operadores de comparación ………………………………………………………………………. 98
    Operadores de igualdad y desigualdad …………………………………………………………. 98
    Operadores unitarios …………………………………………………………………………………. 98
    Incremento y decremento ………………………………………………………………………….. 99
    Operador in ………………………………………………………………………………………………. 99
    Operadores de invocación. ……………………………………………………………………….. 100
    Capítulo 8. Programación Orientada a Objetos ………………………………….. 101
    Clases …………………………………………………………………………………………………….. 101
    Propiedades ……………………………………………………………………………………………. 105
    Métodos …………………………………………………………………………………………………. 107
    Constructor …………………………………………………………………………………………….. 109
    Constructores secundarios ……………………………………………………………………….. 113
    Objetos ………………………………………………………………………………………………….. 115
    Propiedades del objeto …………………………………………………………………………….. 118
    Nested Classes ………………………………………………………………………………………… 120
    Inner Class ………………………………………………………………………………………………. 122
    Capítulo 9. Propiedades ………………………………………………………………… 125
    POJO ……………………………………………………………………………………………………… 127
    Getter y Setter ………………………………………………………………………………………… 128
    ÍNDICE
    VII
    Data Classes ……………………………………………………………………………………………. 130
    Get y Set en Kotlin …………………………………………………………………………………… 132
    Definir SET y GET ……………………………………………………………………………………… 133
    Propiedades delegadas …………………………………………………………………………….. 137
    Inicialización tardía de propiedades …………………………………………………………… 137
    Inicialización perezosa ……………………………………………………………………………… 140
    Observables ……………………………………………………………………………………………. 140
    Capítulo 10. Herencia …………………………………………………………………….. 143
    Herencia simple ………………………………………………………………………………………. 144
    Herencia múltiple ……………………………………………………………………………………. 151
    Herencia en Kotlin …………………………………………………………………………………… 152
    Sobrescribir métodos ……………………………………………………………………………….. 157
    Sobrescribir propiedades ………………………………………………………………………….. 163
    Capítulo 11. Modificadores de visibilidad ………………………………………….. 167
    Capítulo 12. Clases abstractas …………………………………………………………. 173
    Capítulo 13. Interfaces …………………………………………………………………… 179
    Capítulo 14. Clases selladas …………………………………………………………….. 187
    Capítulo 15. Objeto ……………………………………………………………………….. 189
    Singleton ………………………………………………………………………………………………… 189
    Objeto complementario …………………………………………………………………………… 192
    Capítulo 16. Anotaciones ……………………………………………………………….. 199
    Capítulo 17. Colecciones ………………………………………………………………… 203
    Arreglos ………………………………………………………………………………………………….. 203
    Listas ……………………………………………………………………………………………………… 207
    Maps ……………………………………………………………………………………………………… 211
    Capítulo 18. Kotlin y Java ……………………………………………………………….. 219
    Índice analítico …………………………………………………………………………….. 221

    Ir a Arriba