Está en la página 1de 34

Modulo: Tecnologías informáticas

Facilitador: Marcelo Yañez, Msc


Ing. de Sistemas | Master Adm. Empresas, SFC
msc.marceloyanez@gmail.com
Sesión 8
Reglas Básicas

✓ Ingresar a tiempo
✓ Participación Activa
✓ Uso de Micrófonos
✓ Uso de Cámaras
Reglas Básicas

✓Horario de Clases

▪ Martes 19:00 – 21:30

▪ Jueves 19:00 – 21:30


Reglas Básicas

Calificación
✓ 70%: Participación foros, actividades evaluativas,
control de lectura, trabajos colaborativos,
preguntas.
✓ 30%: Deberán realizar un trabajo final individual.

Nota mínima de aprobación 71/100.


Reglas Básicas

Acceso a Classroom con su cuenta


persona@gmail.com

✓ https://classroom.google.com/c/MzE5MzkwOTM1NDU0?cjc=muipwgk
Reglas Básicas

✓ Ingresar a tiempo
✓ Participación Activa
✓ Uso de Micrófonos
✓ Uso de Cámaras
Reglas Básicas

Trabajo final
Contenido

Recursos Informáticos
▪ Android
▪ Kotlin
▪ Características de Kotlin
▪ Ventajas
▪ Desventajas
9

¿Qué es Android?
10

¿Qué es Android?

Android es un sistema operativo, desarrollado por


Google y diseñado para dispositivos móviles con
pantalla táctil, tales como tablets, smartphones o
smart tvs.

El mismo está basado principalmente en Linux, un


núcleo de sistema operativo gratuito, libre y
multiplataforma, el cual agiliza y facilita el
desarrollo de distintas aplicaciones.
11

¿Qué es Android?

¿Qué otros lenguajes de programación para


Android existen?

A la hora de aprender que és Kotlin, también


debes saber que existen otros tres lenguajes de
programación.

▪ Java
▪ Javascript
▪ HTML 5 + Css
12

Versiones de Android

Fuente gs.statcounter.com
13

Versiones de Android

Fuente gs.statcounter.com
14

Versiones de Android

Fuente gs.statcounter.com
15

¿Qué es Android?
16

¿Qué es Kotlin?
17

¿Qué es Kotlin?

Kotlin es un lenguaje de programación para el


desarrollo de aplicaciones Android y Android
Studio. Se caracteriza por ser expresivo y conciso,
y está diseñado para proveer seguridad de tipos y
contra nulos.
18

¿Qué es Kotlin?

El mismo fue creado en 2011 por los


programadores de JetBrains, quienes en busca de
sustituir el lenguaje de programación Java en sus
proyectos Android, idearon un lenguaje muy
similar.
19

¿Qué es Kotlin?

Tal fue su éxito, que en 2012, el lenguaje Kotlin


pasó a convertirse en un proyecto de código
abierto bajo la licencia Apache, a la cual pertenece
también Android y Android Studio.
20

¿Qué es Kotlin?
21

¿Qué es Kotlin?

Para el 2017, Kotlin pasaría a ser reconocido


oficialmente, ni más ni menos, que por Google
para el desarrollo de aplicaciones Android, al
mismo nivel que el lenguaje Java.
22

Características de Kotlin

1. Kotlin para desarrolladores Android

El lenguaje de programación Kotlin se caracteriza


por su exactitud y claridad, lo que permite reducir
notablemente los errores comunes de código y
llevar a cabo, sin inconveniente alguno, las tareas
de desarrollo en cada una de las aplicaciones.
23

Características de Kotlin

2. Kotlin para Android Studio

Android Studio; el entorno de desarrollo integrado


(IDE) para la creación oficial de aplicaciones
móviles para Android.

Cuenta con un potente editor de códigos y


herramientas de máxima efectividad para
desarrolladores y programadores.
24

Características de Kotlin

3. Kotlin vs. Java

Kotlin fue diseñado con el objetivo de reemplazar


al lenguaje Java, dado que su uso resulta mucho
más sencillo, ágil y efectivo.

Esto, sin duda, tuvo mucha más repercusión


cuando Google declaró a Kotlin como el lenguaje
oficial de Android, igualándolo a Java y C + + .
25

Características de Kotlin

Es posible integrar de alguna manera Kotlin con


Java y se podrá llevar a cabo acciones como:

▪ Hacer una migración Java a Kotlin.


▪ Usar Kotlin en un proyecto ya empezado con
código Java.
▪ Incorporar archivos Kotlin y Java en un mismo
proyecto.
▪ Llamar al código Java desde Kotlin
26

Ventajas de usar Kotlin para Android

1. Fácil de aprender y de usar

A la hora de usar por primera vez el lenguaje de


programación Kotlin, se podrá contar con
diferentes tutoriales y libros disponibles en su sitio
web oficial.

https://kotlinlang.org/
27

Ventajas de usar Kotlin para Android

Asimismo, Android Developers cuenta con un


curso intensivo para programar Kotlin en Android
de manera fácil y segura.

https://developer.android.com/kotlin
28

Ventajas de usar Kotlin para Android

2. Exactitud y claridad

Una de las principales características de este


lenguaje de programación para Android, es su
nivel de exactitud y claridad, ya que reduce
notablemente la repetición del código, permitiendo
así, que los desarrolladores y programadores
ahorren tiempo y recursos.
29

Ventajas de usar Kotlin para Android

2. Exactitud y claridad

Según Android Developers, afirma que todas


aquellas aplicaciones para Android que contienen
el código Kotlin tienen un 20% menos de
posibilidades de fallar.
30

Ventajas de usar Kotlin para Android

3. Interoperabilidad Kotlin to Java

Tal como hemos visto anteriormente, el lenguaje


de programación Kotlin para Android es
completamente interoperable con Java.

De ahí que se puede realizar, sin inconveniente


alguno, varias tareas incluyendo ambos tipos de
código.
31

Desventajas de usar Kotlin para Android

▪ Al principio, la legibilidad inicial del código


resulta un poco difícil de entender, como todo
lenguaje nuevo.

▪ Su tiempo de ejecución a veces es un poco


más lento en comparación con el lenguaje
Java.

▪ Al ser un lenguaje de programación


relativamente nuevo, su comunidad de soporte
es muy pequeña en comparación a otras.
32

Resumen

▪ En 2017 Google anuncia que Kotlin será


lenguaje cooficial en Android junto con Java.

▪ El mismo momento en que se anuncia el


soporte a Kotlin, también se presenta la Kotlin
Foundation, de la que forman parte tanto
JetBrains como Google.
33

Resumen

▪ Java antes de la aparición de Android ya era el


gigante de los lenguajes junto a las tecnologías
de Microsoft y lenguajes como PHP, estos
actores eran los que llevaban la mayor parte
del pastel en el mundo del desarrollo.

▪ Con la entrada de Kotlin al desarrollo de


aplicaciones Android rompe la cadena de Java.
Marcelo Yañez
¡Muchas gracias por su atención!

También podría gustarte