Aprende Java Ahora! curso completo desde cero para principiantes
完整文本记录
más de
56,000 millones de dispositivos en todo
el mundo Ejecutan Java es un lenguaje
orientado a objetos rápido seguro y
confiable es el lenguaje preferido por
las fintech y también los bancos y
también por empresas como Microsoft
Amazon Google Uber Netflix Spotify
Instagram Ebay y airbnb escribir código
en Java es seguro y también se ejecuta
muy rápido y Espera espera el sueldo
promedio para un desarrollador Java
entre los Junior los mid Level y los
senior es en Nueva Zelanda $70,000 al
año en Estados Unidos $1,000 al año en
Chile $5 6,000 al año Así que tienes que
aprender Java y lo tienes que aprender
[Música]
ahora este video contempla las primeras
4 horas del curso completo de Ultimate
Java si quieres acceder a este curso
completo realizar preguntas y que estas
sean resueltas y tener un hermoso
certificado cuando termines este curso
Entonces te recomiendo que te inscribas
en la academia Hola mundo para que
puedas aprender conmigo tenemos cursos
de Java javascript react python html css
sql y muchos más y por supuesto que
estamos agregando más cursos todo el
tiempo como este que estás viendo te
dejo un cupón con descuento en la
descripción de este video para que la
anualidad te salga más barato Ahora sí
continuamos con el
curso antes de empezar a programar o
siquera Descargar algún software primero
vamos a ver de qué se trata Java Java es
un lenguaje de programación
multiplataforma orientado a objetos y
también es una plataforma de computación
Java fue lanzado en
1995 por la empresa Sun microsystem
Aunque el proyecto comenzó en el año 91
y se lanzó al público general el año 96
actualmente Java se está ejecutando en
más de
56 miles de millones de dispositivos
alrededor de todo el mundo actualmente
tú puedes ver a Java corriendo en
dispositivos móviles computadores
servidores y muchos otros dispositivos
que actualmente soportan Java Pero cómo
funciona Java y Por qué es tan popular
primero hablemos de cómo se programa
para un computador de manera
independiente da lo mismo el lenguaje de
programación si quieres construir una
aplicación por ejemplo para un
computador con Windows vamos a colocarle
acá una W tú vas a tener que escribir un
código en específico entonces este eres
tú y tú vas a construir una aplicación y
esta se la podemos instalar al
computador con Windows ahora vamos a
suponer que quieres hacer exactamente
esto mismo pero para un sistema
operativo Linux en ese caso vas a tener
que construir toda la aplicación de
nuevo desde cero Entonces tú vas a estar
acá vas a construir otra aplicación que
no es la misma que esta es otra
completamente distinta y esta se va a
instalar en un sistema operativo Linux Y
si queremos hacer exactamente esto mismo
para macos vas a tener que que construir
otra aplicación la cual vas a ejecutar
sobre un computador con macos Y espérate
porque nosotros todavía no hemos hablado
de diferentes arquitecturas Qué quiere
decir esto quiere decir que si nosotros
tenemos acá un computador con Windows
pero este tiene por ejemplo un cpu amd y
luego tenemos otra máquina pero que en
lugar de tener un cpu amd va a tener un
cpu Intel vas a tener que construir dos
aplicaciones una para los computadores
con amd y otra para los computadores con
Intel Esto hace que construir
aplicaciones se vuelva en algo
ridículamente aburrido y también muy
caro porque vas a tener que tener
desarrolladores dependiendo de la
arquitectura para la cual tú te
encuentres desarrollando esto es como
que tú te encuentras acá y tuvieses que
hablar en chino cantonés vamos a colocar
acá chino y voy a mover esto cantonés
Ahora sí y vuelvo a colocar la máquina
acá abajo también como que tuvieses que
hablar español y aquí hay otra máquina
alemán japonés y así sucesivamente
dependiendo de Cuántas máquinas existan
Ahora imagínate lo siguiente lo que
vamos a hacer nosotros es justamente
delante de estas máquinas vamos a
colocar un intérprete vamos a colocar el
intérprete Eso sí con otro color cada
uno de estos intérpretes habla el idioma
que tú hablas más el idioma que tiene
que Traducir Entonces por ejemplo si es
que tú hablas inglés cada uno de estos
intérpretes habla inglés y además habla
chin cantonés o español al alemán
japonés y así sucesivamente de esta
manera tú solamente tienes que
preocuparte de poder hablar bien el
inglés y no es necesario que te aprendas
todos los otros idiomas que existan
estos van a ser trabajo de los
intérpretes y ahora vamos a empezar a
reemplazar un par de cosas en lugar de
tú hablar inglés tú lo que vas a hacer
es hablar Java Y estos intérpretes que
hablan chin cantonés español alemán y
japonés los vamos a reemplazar por una j
jbm vamos a colocar la jbm sobre todas
estas máquinas de esta manera tú te
puedes preocupar solamente de escribir
código escrito en Java y luego después
de esto vamos a pasar nuestro código
escrito en Java por un compilador esto
lo que va a hacer es pasar a través de
un Java compiler el cual se va a
encargar de tomar absolutamente todo el
código que tú escribiste en Java y lo va
a transformar a Java byte code una vez
que nosotros tenemos este Java B code ya
podemos pasárselo a cada una de estas
jbm para que pueda ser ejecutado de
manera correcta sobre cada una de estas
máquinas recuerda que en estas máquinas
nosotros tenemos un computador con
Windows acá tenemos un Linux acá tenemos
un macos y acá tenemos un solaris ahora
vamos a volver a dibujar esto de una
manera un poco más clara acá tenemos
nuestro código escrito en Java este
código pasa por un Java compiler el cual
te va a entregar a ti un Java byte code
este Java byte code es el que nosotros
le vamos a pasar a la jbm y jbm
significa Java virtual Machine o máquina
virtual de Java la jbm o la Java virtual
Machine se encarga de proporcionar una
especificación de cómo se tiene que
ejecutar el código entonces la jbm se va
a encargar de tomar este Java bte code y
decir qué es lo que tiene que hacer
ahora ahora para nosotros poder instalar
una jbm dentro de nuestras máquinas
vamos a necesitar algo que se llama
jre o También conocido como Java runtime
environment el jre es el encargado de
instalar la
jbm dentro de nuestras máquinas además
la jre proporciona archivos de
configuración y librerías o bibliotecas
que la jbm tiene que utilizar algo
también sumamente importante el código
para la jre se tiene que escribir de
manera independiente para cada una de
las plataformas esto quiere decir vamos
a escribir una aplicación de jre o vamos
a construir la jre para Mac también
vamos a construir una para Linux también
vamos a construir una para Windows y así
sucesivamente entonces la jre no es una
solamente van a existir tantas jre como
plataformas se est est soportando Y
actualmente se soporta para Mac Linux y
también Windows Entonces por lo menos
hay tres jre existentes y ahora algo
importante para que nosotros podamos
tomar el código escrito en Java y poder
transformarlo a bytecode vamos a
necesitar un compilador pero este no se
encuentra dentro del jre este viene
dentro de otra aplicación o de otro
programa que nosotros podemos instalar
el cual se llama
jdk que en este caso quiere decir Java
de
kit o el kit de desarrollo para Java
este jdk incluye el compilador vamos a
colocar acá incluye el compilador O como
le había dicho antes el Java compiler
Pero además este incluye el
jre por lo que la herramienta que
nosotros vamos a tener que instalar para