Page 38 - Revista FIUDE 2018
P. 38

Revista de la Facultad de Ingeniería, Año 5, Número 1de Ingeniería, Año 5, Número 1



                  Kotlin. Todo lo que quería saber…otlin. Todo lo que quería saber…otlin. Todo lo que quería saber…
                  K K



                                                                                        Ing. Juan Moreno
                                                         Ingeniero ngeniero   Electrónico, lectrónico,   se e
                                                         I
                                                                                       s
                                                                       E
                                                         desempeña  como  Consultor esempeña  como  Consultor
                                                         d
                                                                                       C. .
                                                                   p
                                                                           Arnaldo rnaldo
                                                         S         para ara   A        C
                                                         Senior enior
                                                         C
                                                         Castro. Su especialidad es el astro. Su especialidad es el
                                                         desarrollo  aplicaciones  Web esarrollo  aplicaciones  Web
                                                         d
                                                         e
                                                         e  Integración  de  Sistemas   Integración  de  Sistemas
                                                         c        tecnologías ecnologías   J
                                                         con on
                                                                  t
                                                                                   Java. ava.
                                                         Además,  es  docente  en  la es  docente  en  la
                                                         a
                                                         asignatura  de  "Programación  de  Apsignatura  de  "Programación  de  Aplicaciones
                                                                         J
                                                         distribuidas istribuidas   Java/.NET" ava/.NET"   d  carreras arreras
                                                                                       de  las e  las
                                                                                                   c
                                                         d
                                                         "Técnico  en  Informática"  y  "Analista  en Técnico  en  Informática"  y  "Analista  en
                                                         "
                                                         T
                                                         Tecnología  Informática"  de  la  Facultad  de ecnología  Informática"  de  la  Facultad  de
                                                         Ingeniería de UDE.
                  Introducción
                  Kotlin  es  un  lenguaje  de  programación  con  tipado  estático  para  aplicaciones otlin  es  un  lenguaje  de  programación  con  tipado  estático  para  aplicaciones otlin  es  un  lenguaje  de  programación  con  tipado  estático  para  aplicaciones
                  K K
                                   1
                                                                                      2
                  multiplataforma .  Fue creado por la compañía checa JetBrainsFue creado por la compañía checa JetBrains   en 2010 y liberado
                                                                                                4
                                                   3
                  b
                  bajo  licencia  Apache  en  2011ajo  licencia  Apache  en  2011 .    Su  nombre  proviene  de  la  Isla  KotlinSu  nombre  proviene  de  la  Isla  Kotlin   ubicada  al
                  o
                  oeste de San Petersburgo, Rusia.este de San Petersburgo, Rusia.


                                                       Figura 2. Isla Kotlin

                  Características


                  Las características que lo definen son:que lo definen son:
                                       Tiene estructuras que ayudan a reducir el código repetitivo.iene estructuras que ayudan a reducir el código repetitivo.iene estructuras que ayudan a reducir el código repetitivo.
                 ·  Conciso:           T T
                                       Ofrece  control  en  compilación  de  referencias  nulas  y frece  control  en  compilación  de  referencias  nulas  y frece  control  en  compilación  de  referencias  nulas  y
                 ·  Seguro:            O O
                                       c
                                       conversiones inválidas de clases.onversiones inválidas de clases.
                                       E
                 ·  Interoperable:     Es compatible con Java y Android.s compatible con Java y Android.
                                       S S
                 ·  Amistoso:          Soportado  por  los  entornos  de  desarrollo  de  JetBrains  (IntelliJ oportado  por  los  entornos  de  desarrollo  de  JetBrains  (IntelliJ oportado  por  los  entornos  de  desarrollo  de  JetBrains  (IntelliJ


                  1
                   https://kotlinlang.org/
                  2
                   J Jetbrains es conocida por ser la compañía detrás del IDE IntelliJetbrains es conocida por ser la compañía detrás del IDE IntelliJ
                  3
                   https://blog.jetbrains.com/kotlin/2011/07/hellottps://blog.jetbrains.com/kotlin/2011/07/hello-world-2/
                   h
                  4
                   https://www.infoworld.com/article/2622405/java/jetbrainsttps://www.infoworld.com/article/2622405/java/jetbrains-readies-jvm-based-language.htmllanguage.html
                   h
                                                                                                           37
   33   34   35   36   37   38   39   40   41   42   43