Java es uno de los lenguajes de programación más importantes en la industria del software tanto del
lado de los desarrolladores como del lado de la industria.
Vamos a encontrar que existe una gran cantidad de software desarrollado y que parece que no tiene fin.
Vamos a hablar poco sobre las características que hacen que Java sea un estandarte dentro del desarrollo
del software.
Una de estas características es la multiplataforma una aplicación en Java y desarrollada muy bien siguiendo
los patrones significa que va a ser multiplataforma.
Qué quiere decir esto.
Esto quiere decir que si yo desarrollo una aplicación esta aplicación sin tener que realizar ninguna
operación extra va a hacer un compatible para un sistema operativo como Windows Linux o Mac.
Si hacemos un poco de memoria podemos también recordar que los primeros teléfonos inteligentes estaban
basadas en Java sus aplicaciones por ejemplo los juegos la agenda y otras utilidades que tenían trabajaban
con Java.
Esto se debe a que aullaba cuenta con un concepto que no se encuentra muy fácil en el mundo del desarrollo
del software o en el mundo de la programación que es una máquina virtual o Hollaback Virtual Machine.
Esta máquina virtual va a ser la responsable de la ejecución del código Java en cualquier dispositivo
es decir que este código funcione.
Por qué decimos que esto es un proceso.
Este es un proceso motivado a que el desarrollador.
Esta máquina virtual va a ser responsable de que la magia o proceso de multiplataforma funcione.
Por qué decimos que es un proceso porque en realidad lo que sucede adentro no es visible tanto para
el desarrollador lo que es visible es que el desarrollador escribe un código y este código pasa por
un proceso de compilación para finalmente este código que se genera va a ser interpretado por esta máquina
virtual que es la que hace que el sistema operativo X oye trabaje con Java.
Esta característica hace que Java se vuelva único y es uno de los lenguajes que puede ser compilado
e interpretado en el mundo del software.
Los lenguajes de programación son compilados o interpretados Java tienen la característica de ser compilado
e interpretado es decir pasa por ambos procesos es decir el desarrollo va a realizar un código se genera
un segundo código y este código es el que se le pasa a la máquina virtual por poner un ejemplo de Linux
o a la máquina virtual que estamos trabajando con Mac o a la máquina virtual que estamos trabajando
dentro de nuestro teléfono.
No hay problema siempre y cuando tengamos una máquina virtual de Java disponible todas estas ideas fueron
desarrolladas por una persona llamada Allez Gosling.
él fue el Luder de los proyectos de Java.
Una persona con vasta experiencia en compañías como Oracle y Google dos empresas que tienen muchísimos
proyectos Java.
La idea de la compilación o compilador fue transmitida por esta persona así como también lo que es la
parte de la máquina virtual.
él quería un lenguaje de programación que se programará una vez y se pudiera leer o trabajar con él
indiferente del sistema operativo actualmente Oracle cuenta con todos los derechos de Java.
A partir de eso podemos decir que toda la información la podemos obtener a través de su sitio web y
toda la documentación también la podemos obtener de él.
Esta segunda o R.L que colocamos actualmente dentro de todas las versiones que han salido al mercado
la última es Java 8 vamos a poder trabajar a lo largo de este curso con esta versión 7 pero por recomendación
vamos a trabajar con Java 8 que cuando Yabal saca una versión en realidad es que esa versión ya está
más que probada.
Entonces no tenemos el problema de un lenguaje de programación quizás un poco más joven verdad sino
que vamos a encontrar un es un programa verdad que va a tener o va a ser lo suficientemente maduro desde
la versión 5 de Java no se encuentra una versión tan relevante en esta versión se encuentran unos cambios
bastante importantes que vamos a ir resaltando el JDK no es lo mismo que Java tu puedes tener instalado
Java en tu máquina pero no significa que puedas programar para significa que vas a poder leer los programas
escritos en Java para poder programar utilizando Java.
Utilizamos el Ojota de Java posee una sintaxis similar a C como muchos otros lenguajes de programación
e inclusive algunos sistemas operativos.
Qué quiere decir esto que vamos a encontrar cosas muy similares.
Jatib sé si JavaScript o C++ me follaba y estos estandartes Vamos a seguirlos en la industria del software
o lo que sigue la industria de software.
Si revisamos la sintaxis vamos a ver que son bastante similares.
Obviamente al ser derivados vamos a encontrar sintaxis como puntos y comas llaves corchetes casi similares
o iguales en la misma implementación.
A continuación vamos a hablar de un pensamiento muy importante al momento de comenzar a aprender sobre
Java.
Además vas a tener uno de los mejores lenguajes de programación al momento de buscar trabajo o al momento
de desarrollar una aplicación en la actualidad el desarrollo móvil que es una realidad total va a ser
casi siempre basado con Java.
Por qué.
Porque si comparamos la cantidad de sistemas operativos vamos a contar que Android es el número uno
y dentro de Android todo lo que se escribe de forma nativa va a estar trabajando con Java entonces por
defecto las órdenes de Java de buena manera es muy sencillo.
El salto que vamos a tener que dar para el desarrollo de aplicaciones móviles.