Platzi
Platzi

LA EDUCACIÓN ES UN REGALO ¡ACCEDE AL PRECIO ESPECIAL!

Antes: $249
$149
Currency
Antes: $249
Ahorras: $100
COMIENZA AHORA
Termina en: 21D : 1H : 49M : 40S
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Versiones de Java y JDK

2/39
Recursos
Transcripción

El JDK o Java Development Kit se compone de los siguientes elementos:

  • Java Runtime Environment (JRE): La máquina virtual de Java, lo que nos permite que al escribir el mismo código funcione igual en todos los dispositivos y sistemas operativos.
  • Compilador de Java: El encargado de traducir nuestro código en Java a un lenguaje que puede entender e interpretar nuestra máquina virtual.
  • APIs de desarrollo: Una base de código lista para ayudarnos a desarrollar.

Las APIs de desarrollo con Java han evolucionado con el tiempo, por lo que existen diferentes versiones de java que puedes utilizar. La versión que más elevo la popularidad y las ofertas de trabajo con Java fue Java SE 6.

En Java SE 9 anunciaron que las actualizaciones ocurrirían cada 6 meses, pero las versiones LTS (Long Time Support) tendrán mantenimiento por 3 años, así que las actualizaciones son necesarias, pero no urgentes.

En este curso vamos a trabajar con la versión Java SE 11 LTS, la primera versión de Java con licencia. Solo podremos usarlo gratis cuando trabajemos en ambientes de desarrollo y testing. De otra forma, debemos pagar 2.5 USD al mes por usuario de escritorio y 25 USD por procesador para aplicaciones de servidor.

Afortunadamente, OpenJDK es una versión gratis y open source de usar Java SE Platform Edition.

Aportes 92

Preguntas 11

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Esta es la tecnología java en una imagen

La tasa del símbolo de java se da en honor a que la isla de java en indonesia es famosa por la producción de café de muy buena calidad 😉

Acá les dejo mis notas del curso por si a alguien le sirve , suerte !!
https://www.notion.so/Java-SE-eca96818848a4c2499017d9f1a574b9f

No sabia lo de LTS 😮

Versiones de Java y JDK
.
El JDK o Java Development Kit se compone de:
• Java Runtime Environment (JRE): la máquina virtual de Java, es lo que ayuda a que sean programas multiplataformas.
• Compilador de Java: se encarga de traducir el código a algo que la maquina pueda entender.
• APIs de desarrollo: una base de código lista para ayudarnos a desarrollar.
.
(Un pequeño mapa conceptual que realice 😃)

¡Ten todo mi amor, asombroso y espectacular OpenJDK! 💚

Se parece a Among US jajaja

no sabia que Java ahora es de pago.

licencia = 💔

Dios bendiga Open JDK
jaja

Por fin entendí lo que es un lenguaje de alto nivel. 😃

!Que bien!. Me encantan los cursos de anncode.

Interesante el dato de OpenJDK y la existencia de esta comunidad para mantener OpenSource a Java.

así las cosas para el 9 de Agosto del 2021

Yo llegue a usar Java SE 7.

Estudio Grado Superior de Desarrollo de Aplicaciones Multiplataforma, así que este tipos de cursos son fundamentales si quiero ir a por todo, Gracias

The logo of the Java language

Yo cuando escuché que iban a cobrar la licencia

en 2021 debería salir el JAVA SE 14 (LTS)

Me encanta la edición de los videos. Sencilla y concisa. Permite fácilmente enfocarte en los puntos importantes.

La evolucion de Java ha sido un largo camino, con un futuro promisorio.

Gracias OpenJDK!

A confiar en la comunidad.

Java de pago 😲😔 Ojalá Open JDK sea una buena alternativa

OpenJDK♥

¿Cuál es la diferencia entre SDK (Software Development Kit) y JDK (Java Development Kit? He visto estos términos, pero aun no entiendo la diferencia.

😃 Sentí felicidad al conocer la versión libre de Java denominada OpenJDK.

JDK
-java development kit, este se compone de

  • jre = java runtime enviroment , Esta es la maquina virtual de java
  • compilador de java = es el que hace que el progra es pueda ser traducido y pueda ser interpretado por la maquina virtual
    -Apis de desarrollo

OpenJDK = jdk Free

No me sabía de la versión 11 con licencia 😮!. Muy entretenida la clase 💪😎

Excelente, no sabía que había opensource JDK, en lo poco que he trabajado, siempre he usado los JDK directamente de Oracle… muy contento de empezar este curso.

Mundo Java !! Estoy feliz con poder centrarme en estos cursos.

Guau a partir de la version 11 se cobra la licencia…

JDK(java development kit) contiene 3 elementos,

  1. JRE, maquina virtual de java, lo que permite que elcodigo pueda ser interpretado en distintas maquinas y softwares.
  2. Compilador de java, traduce el codigo java a bytcode
  3. las APIs tinen versiones.

Mi profesor nos contó como conoció Java en el año 1996 y dice que realmente en su momento se quería estrellar la cabeza contra la pared jajaja

Siempre pense que lts significaba otra cosa

No sabia que java tuviese esa rotación de las versiones cada 6 meses y LTS , muy parecido a las versiones de linux en especial de Ubuntu que maneja sus versiones LTS que es la forma como ellos nombran a sus versiones estables.

Estoy aprendiendo completamente desde ceros todo lo relacionado con Java y me está pareciendo increíble la forma en la que llevas las clases! Por ahora, todo me va quedando super claro

Pagar una suscripción no esta taaaan mal, siempre que sea para programas rentables, a menos… que sea por cada copia del software distribuido lo cual si es una ****** ok ok ok no es la mejor forma de comenzar para una persona como yo que odia con toda su alma a JAVA. si no fuera por OpenJDK creo que dropearia el lenguaje

Para poder desarrollar en java necesitamos el JDK(Java Developmet kit) que se puede descargar de la página oficial de oracle (https://www.oracle.com/java/technologies/downloads/), Igual existe una versión libre del JDK llamada openJDK(https://openjdk.java.net/)

el JDK tiene integrado lo siguiente:

  • JRE: Es la máquina virtual de java que sirve para ser multiplataforma.

-Compilador de Java: Traduce nuestro código a lenguaje byte code para que nuestro JRE pueda interpretarlo.

  • API de desarrollo: Son los elementos y clases que nos van a ayudar a crear nuestros programas.

Por si necesitan mas información, como me ocurrió a mi, esta corta lectura de las diferencias entre, jdk, jre y jvm. https://javadesdecero.es/fundamentos/diferencias-jdk-jre-jvm/

No lo se Rick, pero ya se me fueron las ganas de aprender Java

Lástima que Java ya necesite licencia.😟

Empecé con la versión Java SE 7

JDK

oracle >:v

mmm interesante

Gracias por la imagen de la tecnologia java

increible

Maravilloso lo de las versiones LTS

Vamos OpenJDK.

pongo esta imagen de la versión de java, jajaja yo me la imagine de forma diferente :V Xd
![](

Existe la posibilidad de usar OpenJDK. [Lo malo es que eso incluye tan solo el código fuente, y si queremos el producto final (clases base, herramientas, compiladores…) tendríamos que compilarlo nosotros mismos, lo cual no siempre es fácil, y mucho menos directo. Por suerte existe una comunidad dentro de OpenJDK llamada AdoptOpenJDK cuyo objetivo es precisamente facilitar el uso de este proporcionando versiones compiladas del OpenJDK para descarga y usos directos.] – lo citado entre corchetes está citado literalmente de la web

La web tiene varias prebuilds realizadas para poder desarrollar. Desde luego en plataforma Linux ( yo es la que uso) funciona bien. Si alguien quiere dar algo de feedback, será bienvenido!

Super!! Muy interesante!

Ya tenía algunas nociones de Java y apenas me vengo enterando (entendiendo) la diferencia con OpenJDK.
¡Que buen curso! 💖

Interesante, ya he utilizado JDK pero no sabia su significado e importancia tan grande.

A usar OpenJDK, no queda de otra. Esa sería la recomendación @anncode ??

Busco aprender mas y mas jajajaja y mas que voy a por un trabajo en Java

que hay de nuevo en la versión 12 ? la version 12 tbn es con licencia? lo que significa que a partir de java 11 lts todas seran de pago ?

Muy buena forma de explicar 😃

el java que uno programa en netbeans cual es el SE o EE?

el compilador de Java realiza que nuestro lenguaje de java sea traducido a bytecode para que la maquina virtual lo pueda leer

Profe que buena eres!! Lo explicas todo muy bien y varias veces para que lo entendamos todo perfectamente!!!

_

java develipment kit :
Java Rumtime environment JRE
Compilador de java
API de desarrollo

JDK se compone de 3 cosas:
- JRE
- Java Compiler
- Development API

Igualmente creo que de todas formas los avances que hacen en la versión de pago no serán los mismo en la versión Open, por ahora toca que la misma comunidad desarrolle mas el OpenJDK para que se pueda seguir creciendo

¿Las versiones anteriores tienen aun soporte?

Clarísimo. Gracias

sigamso aprendiendo 😄

Muy sencilla la instalación en OpenJDK .

No conocía lo de control de versiones para Java, interesante.

Excelente profesora 😃 ❤️

No sabía que las últimas versiones del JDK ya fueran de Pago.

Gracias por OpenJDK!

Excelente

aleluya al open source compañeros

JDK

- Java Development Kit
- Se compone de 3 cosas:
    ~ JRE (Java Runtime Environment)    Es la máquina virtual de java, lo que lo hace ser multiplataforma.
    ~ Compilador de Java                Es el que hace que nuestro codigo se traduzca a bytecode, se lo pasa a la JRE para que lo corra
    ~ API de desarrollo                 Es una base o clases para que podamos empezar a codificar

VERSIONES LTS

- Son las versiones a las que se les da soporte por 3 años, versiones en las que podemos confiar
- La versión 8 y 11 son versiones LTS
- La versión 11 es la primera que tiene LICENCIA (que va a cobrar!!)

OpenJDK

- Es la versión de java jdk que no cobra, impulsada por James Gosling

El bytecode Java se encuentra dentro del archivo de extensión .class y es el tipo de instrucciones que la máquina virtual Java espera recibir, para posteriormente ser compiladas a lenguaje de máquina, mediante un compilador JIT a la hora de su ejecución.

Que gran historia!!.

Fucking Oracle

y esta barato, yo ocupo programas de diseño que cuestan 5000 dolares 😕

Con cada video, me entusiasma mas JAVA

Grande Java

Java Development Kit

Cuenta la leyenda que su nombre fue porque en el despacho de James Gosling (Uno de sus creadores) había un gran ventanal y desde allí se veía un gran roble, que en inglés es oak [roble], el cual querían colocar al lenguaje pero este nombre ya estaba registrado para otro lenguaje de programación, por lo cual tuvieron que cambiarle el nombre y quedó Java, porque cuenta la leyenda que estos hombres eran adictos a tomar café y vulgarmente en USA a la copa de café “vulgarmente” se le denomina Java.

PD: Hay varias versiones

compilador java

Se compone de 3 puntos:

  • Java Runtime Enviroment JRE: Equivale a la maquina virtual de java, es lo que permite que corra en cualquier lugar.
  • Compilador de Java: Es lo que permite que nuestro código Java pueda ser traducido a ByteCode.
  • API de desarrollo: Son la base que nos proporciona el lenguaje, para poder crear nuestros propios programas.

A partir de la versión Java 9, se hacen las actualizaciones del JDK cada 6 meses

En la versión JDK SE 11, es donde se empieza a cobrar licencia por el uso de Java: A partir de aquí solo se puede usar Free en Ambientes de desarrollo y testing

El cobro del SKD aumento el desarrollo del OpenJDK apoyada por Red Hat y Sun Microsystems



yo tengo algnas aplicaciones sencillas que hice con java, ejemplo un conversor de unidades para la empresa en la que trabajaba. ¿Si ellos empiezan a cobrar esto estaría inclumpliendo terminos de licencia?, con el tema de desarrollo de aplicaciones para Android, ¿sería el mismo caso, se incumpliria terminos de licencia?

La ambición de las empresas xd

Si entendí bien, la máquina virtual consiste en interpretar el resultado de una compilación del código de Java, conocida como Byte Code, es este último lo que toma la Maquina virtual de Java y permite el funcionamiento del código en cualquier sistema operativo