PDF de programación - Curso Kotlin

Imágen de pdf Curso Kotlin

Curso Kotlingráfica de visualizaciones

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Noviembre del 2018
10.088 visualizaciones desde el 15 de Noviembre del 2018
4,1 MB
87 paginas
Bienvenidos a este primer capítulo de un curso, en el que sin duda, aprenderemos ambos sobre
Kotlin. En esta serie de entradas, mi intención no es copiar y pegar, me gustaría debatir y
aprender recíprocamente.

En este capítulo veremos qué es Kotlin y porqué estamos en el momento perfecto para
empezar.

¿Qué es Kotlin?

Kotlin es un lenguaje de programación creado en 2010 por Jetbrains,  la empresa creadora de
uno de los IDE para java más famosos del mundo intellij.

Kotlin es una alternativa a Java, que suple varios de los problemas más habituales que los
programadores nos encontramos en dicho lenguaje. Por eso y para suplir más carencias de
otros lenguajes de programación kotlin fue desarrollado.

¿Por qué usar Kotlin?

Me imagino que será una de las preguntas que más te estarás haciendo a medida que lees este
artículo, y la verdad que no hay una respuesta mágica que te diga que esto será un éxito o no,
así que te voy a hablar por qué desde mi punto de vista vale la pena.

Seguro contra nulos: Uno de los mayores problemas de usar java son los
NullPointerException. Esto ocasiona una gran cantidad de problemas a la hora de desarrollar.
Con Kotlin nos olvidaremos de esto pues nos obliga a tener en cuenta los posibles null.

Ahorra código: Con kotlin podrás evitar muchísimas líneas de código en comparación con
otros lenguajes. Imagina hacer un POJO (Plain Old Java Objects) en una sola línea en vez de
50-100.

Características de programación funcional: Kotlin está desarrollado para que trabajemos
tanto orientado a objetos, como funcional (e incluso mezclarlos), lo que nos dará mucha más

libertad y la posibilidad de usar características como higher-order functions, function types
y lambdas.

Fácil de usar: Al estar inspirado en lenguajes ya existentes como Java, C# o Scala, la curva de
aprendizaje nos será bastante sencilla.

Es el momento: Hace escasos días en la Google I/O 2017, Kotlin se ha convertido
ocialmente en un lenguaje de Android, por lo que ahora mismo es el boom. Si eres rápido,
si trabajas y te implicas puedes dedicarte profesionalmente a Kotlin, y más ahora que
empresas muy importantes están empezando a usar el lenguaje (Pinterest, Gradle, Evernote,
Uber, etc).

Conclusión

Si hay buenos momentos para subirse a la ola, este es uno estupendo. Kotlin ha entrado con
muchísima fuerza, no solo para plantar cara a Java, sino para ganarle. De aquí a un año todo
apunta a que será un perl muy demandado por reclutadores en el Linkedin, y debido a la
novedad del tema actualmente hay muy pocos programadores que controlen Kotlin. Si buscas
mejorar, actualizarte y no quedarte desfasado y poder llegar a ser un referente del sector únete
conmigo a este curso que iré desarrollando y conviértete en un profesional. Ahora o nunca.

Una vez nos hemos decidido a empezar con Kotlin, debemos bajarnos un IDE con el que
trabajar. Obviamente tiraremos por IntelliJ, que es de los creadores de este lenguaje.

Instalando Intellij Idea

Lo primero que debemos hacer es ir a la página ocial y bajarnos la última versión. Podéis ir
directamente desde aquí. Ahora le damos a descargar y nos llevará a la parte inferior de la web
donde tendremos 2 versiones para descargar, Ultimate y Community.  si miramos la tabla
veremos la diferencia entre ambas, como es lógico una versión es de pago (la más completa) y
otra gratuita. Con la versión Comminity tendremos más que necesario.

Descargamos necesaria para nuestro sistema operativo, podemos seleccionarla clickando en el
botón que tenemos a la derecha de download. 

Una vez descargado lo instalamos. En esta caso lo haré con windows, pero si hiciese falta puedo
actualizar la entrada con Linux o Mac OS.

Una vez ejecutado le damos a siguiente y seleccionamos la ruta de la instalación, en la siguiente
vista veremos una pantalla así.

Como este curso está enfocado a Kotlin, en Create associations seleccionaremos los .kt que es el
formato de archivo para los cheros de kotlin, pero si también queréis trabajar con .java o
.groovy los podéis seleccionar, aunque para este curso no harán falta.

Pulsamos en siguiente y luego en instalar. Una vez hecho lo abriremos por primera vez y nos
preguntará si queremos importar algún archivo de conguración (por ejemplo si estamos
instalando esto en un segundo equipo nuestro y queremos mantener la conguración como
estaba en el otro ordenador). Pero esta vez le damos a no.

Congurando el entorno

Aceptamos los términos y condiciones y nos saldrá una vista para seleccionar el theme. El
theme es básicamente la parte gráca de nuestro IDE, por defecto es blanca, pero no la
recomiendo si trabajáis muchas horas porque cansa más la vista (al menos a mi) así que yo
seleccionaré la versión Darcula.

La siguiente vista nos mostrará los plugins por defecto que podremos activar, desactivar e
incluso modicar.

Para este curso no necesitaremos varias cosas de aquí pero si hay varias que recomiendo
(aunque si las desactivamos ahora las podemos activar más tarde y viceversa así que no hay
problema). Test Tools, Build Tools, Version Controls y Other Tools las dejaremos activadas.
Android sería una muy buena opción (me gustaría enfocar el curso más adelante a ello una vez
controlemos lo básico)  pero para eso tiraremos de Android Studio en su debido momento.

Así que pulsamos en Next y nos iremos a las Featured plugins, pero en esta pantalla no
instalaremos nada, así que pulsamos directamente en Start using IntelliJ IDEA.

Descargando el SDK

El siguiente paso será bajarnos el SDK, que es básicamente un conjunto de herramientas
necesarias para poder trabajar con el IDE.

Vamos a la página ocial y hacemos click en Java Platform (JDK) 8u131 o la versión más actual
en el momento.

Una vez le hemos dado nos llevará a un listado de versiones disponibles dependiendo del
 sistema operativo. Así que aceptamos las condiciones y nos bajamos la versión que necesite
nuestro equipo.

En mi caso descargaré jdk-8u131-windows-x64.exe

Una vez descargado lo ejecutamos y lo instalamos, no tiene ninguna complejidad. Recomiendo
dejar la ruta de instalación por defecto para que nuestro IDE lo encuentre, de todos modos si no
lo encuentra solo habría que seleccionarlo dentro del IntelliJ.

Con esto ya tenemos congurado nuestro entorno para programar en Kotlin.

Una vez el entorno ha sido congurado, es el momento de mostraros como crear un nuevo
proyecto en Kotlin y haremos el famoso “Hello World” que no es más que escribir nuestro
primer programa que mostrará por pantalla dicha frase.

Lo primero que haremos será abrir IntelliJ y le daremos a Create New Project y nos mostrará una
ventana así

Seleccionamos Kotlin (en el menú lateral) y una vez dentro seleccionamos Kotlin (JVM) y le
damos a siguiente.

Nos aparecerá una ventana así que posiblemente tenga el mismo error.

Eso signica que IntelliJ no está encontrando nuestro SDK (el que instalamos en el capítulo
anterior) así que le daremos a New y buscaremos la ruta donde lo instalamos. Por defecto
sería C:\Program Files\Java\  y el directorio de nuestro SDK.

Le ponemos un nombre a nuestro proyecto, en este caso Hello World y nos quedaría algo así.

Pulsamos en Finish y ya tendremos nuestro proyecto creado.

En el menú lateral izquierdo tendremos por defecto la vista “Project” que será con la que
trabajaremos. Si hacéis click ahí podréis ver diferentes organizaciones de los archivos, pero solo
será visualmente, puesto que la estructura real del proyecto no cambiará por mucho que lo
cambiemos ahí. Tendremos los siguientes archivos y directorios.

No hay mucho que contar aquí, tenemos la carpeta .idea y el archivo .iml que son cheros de
conguración del IDE. Luego tenemos la carpeta src que será donde crearemos los cheros y
directorios para trabajar.

Así que vamos a la carpeta src, botón secundario New>Kotlin File/Class y nos saldrá una ventana
similar a esta.

Lo llamaremos HelloWorld (todo junto) y en kind lo dejaremos en File por ahora. Ya tenemos
nuestro primer chero con el que trabajar. Lo primero será crear un método main que de la
posibilidad de ejecutar dicho archivo. En capítulos siguientes veremos que son las funciones y
clases pero ahora no hace falta explicarlo.

Para generar dicho método, IntelliJ tiene unos template que nos hará la vida mucho más sencillo
así que basta con escribir main y nos saldrá la opción de autocompletar. Generándonos una
función igual a esta.

1
2
3

fun main(args: Array<String>) {
    
}

Esto nos permitirá poder ejecutar el archivo. Ahora dentro del método añadiremos la línea de
código para pintar en pantalla nuestro Hello World. La función completa quedará así.

1
2
3

fun main(args: Array<String>) {
    println("Hello World")
}

Como veis método println hace que todo lo que esté dentro del paréntesis (siempre entre
comillas si es texto) lo muestre por pantalla. También hay que destacar que Kotlin es sensible a
mayúsculas y minúsculas. Si lo queréis probar escribid Println (con la P mayúscula) y veréis que
se os pone en rojo.

Una vez hecho esto hacemos click en la K que está a la izquierda de la función y pulsamos en
run ‘HelloWorldKT’

El proyecto empezará a compilar y una vez termine nos mostrará por pantalla (en la parte
inferior del IDE) el resultado de los cálculos hechos en la función.

Y con esto ya tenemos hecha nuestra primera aplicación. Muy sencillita pero ya tenemos
conocimientos para generar nuestras clases, cheros, interfaces, etc y ejecutarlas.

Como este curso está enfocado para todo tipos de usuarios, lo primero que haré será explicar
que es una variable. A continuación veremos los tipos y como implementarlos en java.

¿Qué es una variable?

Una variable no es más que un espacio de memoria en el que podemos guardar información.
Dependiendo del tipo de información disponemos de diferentes variables, lo que nos permitirá
evitar problemas como por ejemplo intentar sumar un número con una letra, ya que al ser tipos
de variables diferentes no nos lo permitirá.

Las variabl
  • Links de descarga
http://lwp-l.com/pdf14198

Comentarios de: Curso Kotlin (1)

Juan Carlos
7 de Abril del 2019
estrellaestrellaestrellaestrellaestrella
Lo visto a ojo de aguila y me parece buena informacion... lo estudiare a detalle luego.
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad