¿Qué es Java y cuál es su historia?
FULLSTÄNDIGT TRANSKRIPT
Hubo un tiempo en que Java era el
lenguaje número uno del mundo y dominaba
el desarrollo de software. Tanto así que
JavaScript le tomó prestado el nombre
para hacerse más popular. Tanto así que
Microsoft creó CS y Punnet con el único
objetivo de competir con Java. Tanto así
que Google utilizó a Java para el
desarrollo en Android. Y si tienes los
suficientes años, recordarás que en los
teléfonos pre smartphone, cuando
cargabas una aplicación o un jueguito,
aparecía la famosa tacita de café de
Java al inicio. Y es que Java combinaba
lo mejor de los lenguajes de bajo nivel
como C y C++ con una sintaxis mucho más
sencilla y la capacidad de ejecutarse en
cualquier sistema operativo. Al día de
hoy, Java sigue siendo uno de los
lenguajes más importantes del mundo
porque está en el puesto número tres
según el índice Tiove y en más de 20
años casi no ha reducido su popularidad.
Pero, ¿qué tiene Java que lo hace tan
especial? ¿Sabías que Java fue creado
por accidente y que la empresa que lo
creó no sabía cómo ganar dinero con
Java, así que se lo dieron gratis al
público? Siéntete cómodo porque en este
video aprenderás de una vez por todas
qué es Java, qué lo hace tan especial,
cómo funciona y por qué es el lenguaje
preferido por muchos desarrolladores,
porque en español nadie explica mejor
que editing. Pero antes de ver qué hace
especial a Java, te recuerdo que si eres
estudiante de instituto, colegio o
universidad y quieres reforzar tu
aprendizaje y dominar la tecnología con
la plataforma que enseña mejor, tienes
una beca del 50% esperando por ti.
Solamente vea ed.team/onalestudiante.
Team diagonal estudiantes para postular
esta beca.
Características de Java.
Las computadoras no entienden lenguaje
humano, sino lenguaje de máquina, ceros
y unos. Mientras que los seres humanos
no entienden lenguaje de máquina, sino
lenguaje humano como el español o el
inglés. Entonces, ¿cómo hace un
programador para darle instrucciones a
una computadora si ambos usan lenguajes
diferentes? a través de un paso
intermedio llamado lenguaje de
programación, que es una especie de
puente de comunicación entre el
programador y la computadora. El
programador aprende los lenguajes con
los cursos de Edit Team como quien
aprende un nuevo idioma, mientras que la
computadora necesita transformar ese
código en lenguaje de máquina y tiene
dos formas para hacerlo, por compilación
o por interpretación. La compilación es
un proceso previo que consiste en
transformar el código de programación en
lenguaje máquina que la computadora
entienda. es el programador quien se
encarga de compilar su código y luego
mandarlo a ejecutar. Ejemplos de
lenguajes compilados son C++, Go o Rust,
mientras que en la interpretación el
programador ejecuta el código tal como
lo escribió, sin compilar. Y te
preguntarás cómo la computadora puede
entenderlo si no está en lenguaje
máquina. es que necesita un software
llamado intérprete que en tiempo de
ejecución va traduciendo el código en
ese mismo instante. Obviamente ese
intérprete debe estar instalado
previamente en la computadora. Ejemplos
de lenguajes interpretados son
JavaScript, PHP o Python. Si aún no te
queda claro, imagina una película en un
idioma que no entiendes. Por ejemplo, el
ruso que ha sido doblada al español, es
decir, se ha hecho el trabajo previo de
regrabar todas las voces para que tú
disfrutes la película sin hacer trabajo
extra. Eso sería un lenguaje compilado,
mientras que un lenguaje interpretado
sería la misma película, pero con
subtítulos. Igual la puedes disfrutar,
pero tienes que estar disfrutando la
película mientras a la vez haces el
proceso de leer y entender lo que dicen
las palabras. Visto así, los lenguajes
compilados son más veloces porque se
hizo una traducción previa, pero tienen
un pequeño problemita y es que funcionan
solo en un sistema operativo. Es decir,
si tienes una aplicación para Windows y
quieres que funcione en Mac, tienes que
volverla a escribir. Los interpretados
no tienen ese problema porque basta con
instalar el intérprete en cada sistema
operativo y ya está. como las
aplicaciones web. Sin embargo, son un
poco más lentos y no tienen todo el
poder de un lenguaje compilado. Para
resolver estos problemas, Java combinó
lo mejor de los dos mundos en dos pasos.
Paso número uno, compilación. Y es que
el código escrito en Java se compila,
pero no a código máquina, sino a un
lenguaje intermedio llamado BYCOD. De
esa manera puede tener un rendimiento
similar a los lenguajes compilados. Y
paso número dos, interpretación. Ese
bytecode es traducido, interpretado en
tiempo real a código máquina por la Java
Virtual Machine o JVM. De esa manera
podíamos instalar la JVM en cualquier
sistema operativo y las aplicaciones no
tenían que escribirse de nuevo, sino que
eran multiplataforma. Por eso su eslogan
fue write once, run anywhere o escribe
una vez y ejecuta en todas partes. Esto
hizo tremendamente popular a Java. Sin
embargo, en algunos casos esa
multiplataforma no era 100% eficaz y
también se hizo popular la frase en
sarcasmo write once debag anywhere. Es
decir, escribe una vez y corrige errores
en todas partes. Con el tiempo se mejoró
la JVM para que en lugar de interpretar
el código en tiempo de ejecución, lo
compile en tiempo de ejecución. A este
proceso se le conoce como Jazz in Time e
hizo a Java muchísimo más veloz.
Historia de Java.
En 1990, el programador Patrick Not le
dijo a Scott McNilly, CEO de S
Microsystems, que renunciaba a Sun para
irse a Next, la nueva empresa de Steve
Jobs, que según él estaba haciendo las
cosas muy bien, mientras que San no. Así
que Scott McNily le dijo, "Dime todas
las cosas que están mal en la empresa,
sin tapujos, todo lo que cambiarías. En
resumen, ¿qué harías si fueras Dios?" Al
día siguiente, Naon le envió un correo
electrónico que corrió por toda la
compañía y generó intensos debates sobre
todo lo que debería cambiarse en la
empresa. El principal tema era que la
computadora personal se estaba comiendo
al mundo, mientras que San seguía con
sus anticuadas estaciones de trabajo.
Entonces, San les dio a Patrick Not,
James Gosling y Mike Sheridan un
proyecto libre, lejos de toda la
burocracia corporativa, para que
desarrollen el siguiente gran producto
de Sang. Este proyecto se llamó green o
verde en inglés, pero tenía un pequeño
problemita y es que nadie sabía cuál
sería el siguiente gran proyecto. Lo
obvio habría sido meterse al mercado de
las computadoras personales, pero estaba
dominado por Microsoft y era una lucha
de David contra Goliat, así que quedó
descartado. Un día Goslin tuvo una
epifanía y se dio cuenta que muchos
aparatos domésticos tienen un chip, un
chip que se puede programar, pero que se
usan demasiado mal. Por ejemplo, él
tenía tres controles remotos, uno para
su televisor, uno para su decodificador
y otro para su aparato de sonido. Él
pensó que podría crearse un sistema
operativo y un control remoto universal
para todos los aparatos que existan. Y
este sistema operativo debería ser capaz
de instalarse en cualquier chip y en
cualquier aparato electrónico. Ese fue
el inicio de lo que hoy es Java, pero
aún no se llamaba Java. Empezaron el
proyecto programándolo con C++. Pero
pronto Goslin se dio cuenta que no era
el lenguaje adecuado para lo que
necesitaban, así que decidió escribir
uno nuevo sin saber que se convertiría
en el número uno del mundo. Con este
nuevo lenguaje al que llamaron Oak, que
es roble en inglés, más las interfaces
diseñadas por Notaron un prototipo de un
control remoto universal al que llamaron
LÅS UPP MER
Registrera dig gratis för att få tillgång till premiumfunktioner
INTERAKTIV VISARE
Titta på videon med synkroniserad undertext, justerbart överlägg och fullständig uppspelningskontroll.
AI-SAMMANFATTNING
Få en omedelbar AI-genererad sammanfattning av videoinnehållet, nyckelpunkter och slutsatser.
ÖVERSÄTT
Översätt transkriptet till över 100 språk med ett klick. Ladda ner i valfritt format.
MIND MAP
Visualisera transkriptet som en interaktiv mind map. Förstå strukturen med ett ögonkast.
CHATTA MED TRANSKRIPT
Ställ frågor om videoinnehållet. Få svar från AI direkt från transkriptet.
FÅ UT MER AV DINA TRANSKRIPT
Registrera dig gratis och lås upp interaktiv visning, AI-sammanfattningar, översättningar, mind maps och mer. Inget kreditkort krävs.