<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Aprende a programar con KOTLIN</title>
  </titleInfo>
  <name type="personal">
    <namePart>José Dimas Lujan Castillo</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">handbook</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">ck</placeTerm>
    </place>
    <dateIssued encoding="marc">2018</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <physicalDescription>
    <extent>222 páginas : figuras (blanco y negro), fórmulas (blanco y negro) ; 23 cm</extent>
  </physicalDescription>
  <abstract>"En los últimos tiempos hemos visto grandes avances en el desarrollo de software. 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 y C#, y que, además, 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 existente, bibliotecas y marcos; también puede ser compilado a Java bytecode, y por tanto, utilizado en todas las partes que lo hace Java, incluyendo Android. 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 crecimiento y aceptación tendrá en la próxima década."--Cubierta posterior.</abstract>
  <tableOfContents>Introducción : Historia. Características. Ambiente de trabajo. Crear un proyecto. Hola mundo con kotlin. Ejecutar un proyecto -- Tipos de datos : Tipado estático. Inferencia de tipos. Variables de tipo numérico. Cuidado con los tipos. Variables del tipo Boolean. Variables del tipo Char. Variables del tipo String. Variables del tipo Array -- Constantes y comentarios : Comentarios -- Condicionales : If. Else. If como expresión. If anidado. When. Else-When. Rangos en When. Agrupar valores en When. Operador is. When sin argumento. Rangos -- Ciclos : For. Instrucción Step. Instrucción downTo. While. Do While -- Funciones : Funciones con parámetros. Unit. Funciones con parámetros por defecto. Funciones que tienen parámetros con nombres (Parámetros nombrados). Funciones miembro. Funciones de expresión simple. Varargs. Funciones genéricas. Funciones de extensión. Funciones infix. Funciones recursivas de cola -- Operadores : Operadores básicos. Operadores de comparación. Operadores de igualdad y desigualdad. Operadores unitarios. Incremento y decremento. Operador in. Operadores de invocación -- Programa orientada a objetos : Clases. Propiedades. Métodos. Constructor. Constructores secundarios. Objetos. Propiedades del objeto. Nested Calsses. Iner Class -- Propiedades : POJO. Getter y Setter. Data Classes. Get y Set en kotlin. Definir SET y GET. Propiedades delgadas. Inicialización tardía de propiedades. Inicialización perezosa. Observables -- Herencia : Herencia simple. Herencia múltiple. Herencia en kotlin. Sobrescribir métodos. Sobrescribir propiedades -- Modificadores de visibilidad -- Clases abstractas -- Interfaces -- Clases selladas -- Objeto : Singleton. Objeto complementario -- Anotaciones -- Colecciones : Arreglos. Listas. Maps -- Kotlin y Java -- Índice analítico.</tableOfContents>
  <targetAudience>Material bibliográfico para estudiantes universitarios, docentes e investigadores. PE-TmUNAS</targetAudience>
  <targetAudience authority="marctarget">specialized</targetAudience>
  <note type="statement of responsibility">José Dimas Luján Castillo</note>
  <note>Incluye índice analítico.</note>
  <note>Incluye una breve introducción del libro en la cubierta posterior.</note>
  <note>Ingeniería en Informática y Sistemas</note>
  <note>En español.</note>
  <classification authority="ddc" edition="22">005.133</classification>
  <identifier type="isbn">978-958-778-399-5</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">Biblioteca Central de la Universidad Nacional Agraria de la Selva</recordContentSource>
    <recordCreationDate encoding="marc">210720</recordCreationDate>
    <recordChangeDate encoding="iso8601">20221201164212.0</recordChangeDate>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
