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 133

Preguntas 18

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

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 😃)

Se parece a Among US jajaja

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

No sabia lo de LTS 😮

Yo cuando escuché que iban a cobrar la licencia

no sabia que Java ahora es de pago.

JDK (Java Development Kit)

El JDK (Kit de desarrollo de Java) Se compone de tres partes:

  • JRE(Java Runtime Environment): la máquina virtual de Java, es lo que ayuda a que sean programas multiplataforma (correr en diferentes plataformas).
  • Compilador de Java: se encarga de traducir el código Java a un lenguaje (Bytecode) que pueda entender nuestra máquina virtual.
    Representación gráfica:
  • API de desarrollo: Una base de código lista para ayudarnos a desarrollar.
    Estructura de JDK:

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.

Hoy estamos en la version 17 de Java, y es LTS

Vine para aprender y entender sobre las Versiones de Java y JDK y salgo con lagrimas en los ojos de emoción. Gracias OpenJDK

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

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

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

¿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.

2022, estamos en JAVA SE 18

A la fecha JAVA SE ya va en la versión 17.0. 2.
:C creo que deben actualizar este curso ASAP!

The logo of the Java language

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

Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test

así las cosas para el 9 de Agosto del 2021

me asusta todo esto

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

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.

Gracias OpenJDK!

  • JDK (Java Development Kit).

  • este se compone de tres cosas esencialmente y una de las más importantes es la que estamos viendo resaltada:

  1. Java Runtime Environment (JRE). es la maquina virtual de Java, es lo que lo hace realmente ser multiplataforma.
  2. Compilador de Java. Es el que hace que nuestro programa escrito por Java pueda ser traducido al lenguaje bytecode y que finalmente pueda interpretarlo nuestra máquina virtual
  3. API de desarrollo. son una base que nos proporciona el lenguaje de programación para nosotros crear nuestros propios lenguajes.
  • JDK tiene consigo el compilador de Java.

  • Versiones de Java que existen hasta el momento:

  1. JDK Beta (1995)
  2. JDK 1.0 (E nero 1996)
  3. JDK 1.2 (Febrero 1997)
  4. J2SE 1.2 (Diciembre 1998)
  5. J2SE 1.3 (Mayo 2000)
  6. J2SE 1.4 (Febrero 2002)
  7. J2SE 5.0 (Septiembre 2004)
  8. Java SE 6 (Diciembre 2006)
  9. Java SE 7 (Julio 2011)
  10. Java SE 8 (LTS) (Marzo 2014)
  11. Java SE 9 (Septiembre 2017) Anunciaron que tendrían actualizaciones cada 6 meses.
  12. Java SE 10 ( Marzo 2018)
  13. Java SE 11 (LTS) (Septiembre 2018)
  14. Java SE 12 (Marzo 2019)
  • LTS ( long Term Support) Te dan soporte. 3 años.

  • JDK 11 Java SE 11. Es la primera versión de Java en la que se cobra licencia.
    Free ambientes de desarrollo y testing.
    2.5 USD mes por usuario de escritorio.
    25 USD por procesador aplicaciones de servidor.

  • Java por naturaleza era opensource.

  • OpenJDK es realmente una versión opensource de Java
    SE platform Edition donde es realmente free y donde realmente podemos tener, podemos utilizar Java como en ambientes de producción o en ambientes de desarrollo.
    Existe desde Java SE 6
    Existe desde el 2006 sun mucrosystems.

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.

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

Eso que hace oracle es lo que me ha alejado por años de aprender Java, hoy comienzo porque en mi empresa lo requieren 😪, vengo de python y javascript, así que siento que Java es malvado en comparación con las otras tecnologías de mi stack, pero bueno a ver que tal, por el momento la profe hace ver esto mucho mas amable.

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

Yo llegue a usar Java SE 7.

En su momento fui administrador de sistemas y me tocaron cursos sobre la plataforma Sparc de Sun Microsystem, me toco usar una SparcStation 20 (El mejor hardware para mi) y modelos Ultra posteriormente, aunque mi rol era redes y soporte a capa 8, siempre quise aprender Java y pues aquí estamos

Todo ese tema de distintas versiones de Java me ha confundido siempre y me ha hecho a dar un paso atrás al intentar aprender Java, pero ahora a ver qué tal me va con eso

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

La vida de un programa Java

Java Development Kit JDK

  1. Java Runtime Envionment JRE
  2. Compilador de Java
  3. API
    Las actualizaciones son cada 6 meses.
    LTS Long Term Support Duran 3 años

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/

Versiones de Java y JDK
(Clase 2)

JDK: Java Develoment Kit
Se compone de:

1 – Java Runtime Enviroment JRE, Es lo que le hace ser multiplataforma, es una maquina virtual para que Java pueda correr en cualquier lugar, se compone de bibliotecas para llevar acabo esto.

2 – Compilador de Java: lo que hace es convertir el lenguaje de Java y lo traduce a un lenguaje que la maquina comprende.

3 – API de desarrollo: Es una base que te da Java para crear nuestros propios lenguajes, nos ayuda como base para manejar nuestro codigo.

El JDK dse actualiza cada 6 meses

free: Ambientes de desarrollo y testing

La comunidad creo una version Open source

Open JDK: es la version Open-source de Java SE Platform Edition

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

A confiar en la comunidad.

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

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…

Siempre pense que lts significaba otra cosa

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

Java no es un lenguaje que me llame mucho la atención, pero claramente es un lenguaje muy importante a lo largo de los años, además de ser muy usado a lo largo del mundo.

JDK (Java Development Kit):

  • Java Runtime Enviroment JRE
  • Compilador de Java
  • API de desarrollo

Puntos que me parecieron importantes de esta clase:

JDK: Java Development Kit
Se compone de:
JRE: Java Runtime Environment. Es la máquina virtual de Java
Compilador de Java: Traduce el código Java a lenguaje binario para que pueda ser interpretado por la máquina virtual
Api de desarrollo: Son las bases de código para crear nuestro programa. Se actualizan con el tiempo, según las necesidades

A partir de la versión Java SE 9 de Septiembre del 2017 se anuncia que las versiones serán cada 6 meses

También se crearon las versiones LTS: Long Term Support, que tienen soporte por 3 años

La versión JDK 11 es la primera que cobra licencia. Aunque aún existe una versión Free para ambientes de desarrollo y testing

Existe una versión gratis del JDK creada por la comunidad, llamada OpenJDK con RedHat como principal participante en el desarrollo

Caracteristicas de versiones java

Una ampliación sobre el JRE - LINK

2.5 USD al mes, pues… si es rentable para el programador habrá que contratar no?

Empezando nuevo reto Java

exelente curso

tengo una duda porque las empresa que se dedican al desarrollo de software y que obtiene ganancias de los lenguajes open source o la mayoría no contribuye al desarrollo o mantenimiento de dichos de lenguajes creo que es justo que se retribuyera algo.

En camino de amar JAVA ❤️

Si entiendes java, los demás se hacen un poco mas fáciles owo

hola excelente clase

OpenJDK ❤️

yo lo comence a utilizar en el Java SE 7 y tantito la Java SE 8. Hoy hasta tiene certificacion Java SE 17, cuanto ha crecido.

Tengo muchas ganas de aprender, pero de verdad que estos cursos les falta actualizarse.

Realmente siempre me he preguntado por que existen tantas versiones de un lenguaje de programación ya que esto realiza aun mas complejo el proceso de aprendiza debido a que las nuevas versiones se les agregan cosas como menciona la profesora y otras han sido quitadas ya que no son tan útiles como antes.

java 1.5 fue el boom.
1.4

JDK: java development kit

java runtime environment JRE
equivale a una maquina virtual que posee bibliotecas
**compilador de java **
traductor a lenguaje de maquina
api de desarrollo
herramientas como clases métodos y objetos para el desarrollo de la sintaxis
LTS
long term sopport

Excelente.

Ahora veo porque mi profe decia que Oracle mato a Java, que es eso de cobrar por un lenguaje de programacion jajajaja

Java Development Ki (JDK):
• Java Runtime Environment JRE – Maquina virtual de Java, esto hace que el lenguaje sea multiplataforma.
• Compilador de Java – Es el que traduce el lenguaje Java a algo que la máquina virtual pueda leer.
• API de desarrollo – Es una base de código ya listo contenido en el JDK

no tenia conocimiento del LTS 😮

JDK (Java Runtine Enviroment):
CONTIENE:
JRE: Esta es la máquina virtual de java que permite que java sea portable.
COMPILADOR DE JAVA: hace que nuestro programa Java, sea traducido a bycode, y que finalmente pueda interpretarlo nuestra maquina virtual.
API: Es una base que nos proporsiona nuestro lenguaje de programación, para crear nuestros propios lenguajes.

JAVA 11: es la primera versión de java bajo licencia
OPENJDK: es una version libre de java soportada por la comunidad de java.

VERSIONES DE JAVA QUE EXISTEN HASTA HOY

EXPLICACION DE JDK

Estaba apunto de Odiar Java pero con este curso estoy cambiando de idea por ahora!!!

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.

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.

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 😃