1
00:00:01,360 --> 00:00:07,070
A día de hoy ya no solamente ha cumplido y superado las expectativas originales de controlar la nueva

2
00:00:07,070 --> 00:00:13,940
generación de dispositivos inteligentes sino que ahora con el concepto de Internet de las cosas será

3
00:00:13,940 --> 00:00:21,050
posible controlar casi cualquier cosa que tenga un chip con una máquina virtual de Java ya que las características

4
00:00:21,050 --> 00:00:27,470
más importantes de Java es la independencia de plataforma y por tanto existen infinidad de dispositivos

5
00:00:27,530 --> 00:00:31,970
invirtiendo en crear chips para sus dispositivos inteligentes.

6
00:00:31,970 --> 00:00:39,890
Ejemplos de esto son sistemas de seguridad con cámaras de vídeo módems televisores blu rays entre muchos

7
00:00:39,890 --> 00:00:46,340
tipos de dispositivos más por ejemplo en temas de seguridad o sistemas de vigilancia electrodomésticos

8
00:00:46,340 --> 00:00:52,510
controlados por Internet y cualquier tipo de cosas o dispositivos que se conectan y controlan por internet.

9
00:00:53,530 --> 00:00:59,230
Esto es una realidad al día de hoy y por tanto aullaban sigue floreciendo evolucionando y creciendo

10
00:00:59,230 --> 00:01:06,390
con la necesidad cada vez más amplia de tener cualquier cosa conectada y controlada a través de Internet.

11
00:01:06,430 --> 00:01:12,190
Esta fue la idea original de Java y es parte muy importante de su evolución así que si pensabas que

12
00:01:12,190 --> 00:01:17,200
el mercado de Java estaba muerto esto es sólo una pequeña muestra de todo el futuro que está por ser

13
00:01:17,200 --> 00:01:20,260
creado ya sea en la web o fuera de ella.

14
00:01:20,290 --> 00:01:23,140
Y todo gracias a plataformas como la tecnología Java

15
00:01:26,470 --> 00:01:29,800
el éxito de Java reside en varias de sus características.

16
00:01:29,800 --> 00:01:36,700
Por ejemplo Java es una plataforma sin embargo vamos a comentar elementos más simples por ejemplo Java

17
00:01:36,700 --> 00:01:43,810
es un lenguaje basado en seis C++ y ha eliminado la mayor parte de los problemas de C++ y por lo tanto

18
00:01:43,810 --> 00:01:49,960
aportó su granito o toneladas de arena a los problemas del lenguaje C del cual también hereda muchas

19
00:01:49,960 --> 00:01:51,880
de su sintaxis.

20
00:01:51,880 --> 00:01:58,520
Además el lenguaje Java tiene las siguientes características generales es un lenguaje orientado a objetos.

21
00:01:58,680 --> 00:02:04,170
A diferencia de lenguajes estructurados como el lenguaje C Java define clases para ordenar clasificar

22
00:02:04,260 --> 00:02:09,020
y modelar la información de los sistemas de información cualquiera que éste sea.

23
00:02:09,030 --> 00:02:15,780
Los objetos agrupan estructuras encapsuladas y contienen tanto sus datos como los métodos o también

24
00:02:15,780 --> 00:02:19,500
conocido como funciones que manipulan a su vez estos datos

25
00:02:22,190 --> 00:02:28,850
Java es simple y por simplicidad nos referimos a que ya utilizó varias de las características de lenguajes

26
00:02:28,850 --> 00:02:33,890
como C y C++ eliminando las cuestiones que considero más complejas.

27
00:02:34,010 --> 00:02:39,980
Algunas de las características son la herencia simple el manejo de la memoria de manera dinámica entre

28
00:02:39,980 --> 00:02:47,540
muchas características más que iremos estudiando a lo largo del curso Java es un lenguaje distribuido

29
00:02:48,260 --> 00:02:53,870
por lo que proporciona una colección de clases para su uso en aplicaciones de red lo que permite abrir

30
00:02:53,870 --> 00:02:59,000
conexiones con servidores o clientes remotos de manera que podemos tener aplicaciones instaladas en

31
00:02:59,000 --> 00:03:07,600
distintos servidores o equipos y aún así acceder a estos componentes Java de manera remota ya va también

32
00:03:07,660 --> 00:03:15,140
es múltiplos IAVA permite ejecutar varias tareas a la vez en el cual cada proceso es un proceso más

33
00:03:15,140 --> 00:03:18,680
ligero que si se creara un nuevo proceso desde cero.

34
00:03:18,770 --> 00:03:24,560
A este concepto se le conoce como Drets o hilos y una de las mayores ventajas es que muchas de las tareas

35
00:03:24,650 --> 00:03:30,830
de APIs avanzadas de Java consideran de manera automática el uso de threads para la ejecución de muchos

36
00:03:30,830 --> 00:03:33,670
de los procesos que se utilizan en la vida real.

37
00:03:34,010 --> 00:03:41,220
Así que en muchos casos obtendremos estos beneficios de manera automática Java también es seguro.

38
00:03:41,410 --> 00:03:47,320
La máquina virtual de Java no permite que nuestra aplicación utilice recursos fuera del espacio y recursos

39
00:03:47,380 --> 00:03:49,860
asignados en nuestra computadora.

40
00:03:49,870 --> 00:03:55,330
De esta manera muchas de las aplicaciones Java son mucho más seguras que si se ejecutara código fuera

41
00:03:55,330 --> 00:04:03,440
de la caja de la máquina virtual Java también es independiente de plataforma Java tienen independencia

42
00:04:03,440 --> 00:04:08,280
de plataforma al crear un código intermedio el cual conocemos como Beykpour.

43
00:04:08,360 --> 00:04:11,990
Este código puede ser ejecutado en cualquier plataforma.

44
00:04:11,990 --> 00:04:17,840
De esta manera tenemos varias ventajas tanto al momento de crear código Java como el momento de desplegar

45
00:04:17,930 --> 00:04:23,510
o distribuir nuestras aplicaciones ya que podemos elegir crear era nuestro código en un sistema operativo

46
00:04:23,810 --> 00:04:25,700
y ejecutarlo en otro.

47
00:04:25,700 --> 00:04:32,420
De aquí viene el dicho Rituals everywhere ya que podemos hacer este esfuerzo de escribir el código en

48
00:04:32,420 --> 00:04:38,810
una plataforma pero una vez creado es posible ejecutar la aplicación en múltiples plataformas.

49
00:04:38,810 --> 00:04:45,680
Por ejemplo en sistemas operativos como Linux Windows o Mac trayendo muchos beneficios tanto para el

50
00:04:45,680 --> 00:04:51,470
programador como para las empresas estas son sólo algunas de las principales características del lenguaje

51
00:04:51,500 --> 00:04:52,310
Java.

52
00:04:52,370 --> 00:04:57,380
Conforme vayamos avanzando iremos poniendo en práctica cada una de ellas y así puedas darte cuenta por

53
00:04:57,380 --> 00:04:59,000
ti mismo del poder de Java.
