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 156

Preguntas 23

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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

Se parece a Among US jajaja

隆Ten todo mi amor, asombroso y espectacular OpenJDK! 馃挌

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 馃槂)

No sabia lo de LTS 馃槷

Yo cuando escuch茅 que iban a cobrar la licencia

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

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

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:

no sabia que Java ahora es de pago.

2022, estamos en JAVA SE 18

Gente vengo de terminar este curso y quiero tranquilizarlos respecto a la preocupaci贸n que puedan tener sobre el IDE o la versi贸n de Java que utilicen. Les aseguro que no habr谩 ning煤n problema en este aspecto. Para su informaci贸n, yo utilic茅 la versi贸n 16 de NetBeans (osea no us茅 Intellij) como IDE y la versi贸n 19 de Java, las cuales son las versiones m谩s recientes tanto de Java como del IDE, y no tuve ning煤n problema en el desarrollo del curso.

licencia = 馃挃

me asusta todo esto

Dios bendiga Open JDK
jaja

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

Por fin entend铆 lo que es un lenguaje de alto nivel. 馃槂

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

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

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

2023 鈥 JAVA SE 17 (LTS)

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

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.

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

  • Java SE 15 septiembre de 2020.
  • Java SE 16 marzo de 2021.
  • Java SE 17 septiembre de 2021. Como m铆nimo tendr谩 soporte hasta septiembre de 2024 al ser una versi贸n LTS (Long Term Support - Soporte a largo plazo).
  • Java SE 18聽 marzo de 2022.
  • Java SE 19 septiembre de 2022.
  • Java SE 20 marzo de 2023.

Nuevas Versiones de Java

La vida de un programa Java

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

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

The logo of the Java language

馃槂 Sent铆 felicidad al conocer la versi贸n libre de Java denominada OpenJDK.

as铆 las cosas para el 9 de Agosto del 2021

JDK (Java Development Kit):

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

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

OpenJDK鈾

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

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

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!

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.

Yo llegue a usar Java SE 7.

estoy retomando mi camino como programador, debido a que la deje por temas laborales y estudiantiles, vuelvo super motivado y a aprender lo mas que pueda

La 煤ltima dice ser en 17:

Actualmente, la ultima certificaci贸n ofrecida es JAVA SE 17.

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.

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

Excelente explicaci贸n sobre las diferentes versiones, licencias as铆 como open source de JAVA.

que interesante es aprender con todo el contexto, grande Anahi!

No tenia ni la mas minima idea de lo que significa LTS, hasta ahora entiendo el porque descargo software o hasta distribuciones de linux LTS.

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

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

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.

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 Development Kit

Java Runtime Environment: Es el ambiente de desarrollo necesario para poder correr programas escritos en Java en una computadora. Principalmente lo componen: la M谩quina Virtual de Java (JVM), que es como un int茅rprete que toma el c贸digo que escribiste y lo ejecuta paso a paso en la computadora. Tambi茅n incluye librer铆as y otros archivos necesarios para que los programas escritos en Java puedan funcionar correctamente en diferentes sistemas operativos.

Compilador de Java: Traduce el c贸digo en Java a lenguaje m谩quina.

API de desarrollo: son un conjunto de herramientas o reglas claras para que un programa interact煤e con otro, accediendo a ciertas funciones o datos. Por ejemplo, en Java, existen APIs que permiten trabajar con gr谩ficos, acceder a bases de datos, realizar conexiones a internet, entre muchas otras cosas. Son ideales porque al estar probadas y utilizadas por otros desarrolladores el c贸digo se vuelve m谩s eficiente y se ahorra tiempo.

Muchas gracias!
Muchas gracias por este contenido!
los cursos no est谩n cargando correctamente en la aplicaci贸n, solo carga los primeros segundos y no es posible tomar la clase, ayuda por favor
Que recomienda para una persona que ha visto C# y ahora est谩 empezando haber Spring Boot

/ Puedes desarrollar aplicaciones en Java para Windows de forma gratuita. Java es un lenguaje de programaci贸n de c贸digo abierto y gratuito, y puedes utilizar el Java Development Kit (JDK) de manera gratuita para desarrollar aplicaciones.

Aqu铆 hay algunos puntos clave relacionados con el desarrollo de aplicaciones en Java para Windows:

  • Java es Gratuito: Tanto el lenguaje de programaci贸n Java como el JDK, que incluye todas las herramientas necesarias para el desarrollo, son gratuitos y de c贸digo abierto.
  • Desarrollo con Java en Windows: Puedes desarrollar aplicaciones en Java que se ejecuten en entornos Windows sin incurrir en costos adicionales. Java est谩 dise帽ado para ser port谩til, lo que significa que las aplicaciones escritas en Java deber铆an poder ejecutarse en cualquier sistema que tenga una M谩quina Virtual de Java (JVM) compatible.
  • Distribuci贸n de Aplicaciones: Puedes distribuir tus aplicaciones Java para Windows sin costos de licencia adicionales. Los usuarios simplemente necesitar谩n tener una JVM instalada para ejecutar tus aplicaciones.
  • Consideraciones sobre la Interfaz Gr谩fica de Usuario (GUI): Si est谩s desarrollando aplicaciones con interfaz gr谩fica de usuario (GUI) para Windows, puedes utilizar bibliotecas gr谩ficas de Java como Swing o JavaFX. Estas bibliotecas tambi茅n son gratuitas y est谩n incluidas en el JDK.

/ OpenJDK (Java Development Kit) es una implementaci贸n de c贸digo abierto de la Plataforma Java, Standard Edition (Java SE). Es un proyecto colaborativo liderado por la comunidad y respaldado por Oracle. Aqu铆 hay algunas caracter铆sticas clave relacionadas con OpenJDK:

  • Implementaci贸n de Java SE: OpenJDK proporciona una implementaci贸n de referencia de la especificaci贸n de la Plataforma Java, Standard Edition. Incluye la M谩quina Virtual de Java (JVM), el compilador Java (javac), bibliotecas est谩ndar de Java, y otras herramientas de desarrollo.
  • Licencia de C贸digo Abierto: OpenJDK se distribuye bajo la Licencia P煤blica General de GNU (GNU General Public License, GPL) y otras licencias de c贸digo abierto. Esto significa que el c贸digo fuente est谩 disponible para que la comunidad lo inspeccione, modifique y distribuya.
  • Colaboraci贸n Comunitaria: OpenJDK es un proyecto comunitario en el que contribuyen desarrolladores de diferentes organizaciones y comunidades. Oracle ha sido un contribuyente clave, pero otras empresas y la comunidad en general tambi茅n participan activamente.
  • Compatibilidad con Java SE: OpenJDK se esfuerza por mantener la compatibilidad con las especificaciones de Java SE. Esto garantiza que las aplicaciones desarrolladas en plataformas basadas en OpenJDK sean interoperables con otras implementaciones de Java SE.
  • Desarrollo Abierto: El desarrollo de OpenJDK es un proceso abierto y transparente. Los debates y decisiones sobre el desarrollo de nuevas caracter铆sticas y mejoras se realizan de manera p煤blica, y se pueden seguir a trav茅s de listas de correo y repositorios p煤blicos.
  • Versiones y Actualizaciones: OpenJDK sigue el ritmo de las versiones principales y actualizaciones de Java SE. Por ejemplo, versiones como OpenJDK 8, OpenJDK 11, OpenJDK 17, etc., corresponden a las versiones principales de Java SE.
  • Proyectos Afiliados: OpenJDK incluye varios proyectos afiliados que abordan aspectos espec铆ficos del desarrollo de Java, como el proyecto 鈥淧roject Valhalla鈥 para mejorar el rendimiento de las operaciones con objetos y el proyecto 鈥淧roject Panama鈥 para mejorar la interoperabilidad entre Java y otros lenguajes.

/ El Java Development Kit (JDK) es un conjunto de herramientas de desarrollo de software utilizado para desarrollar aplicaciones y applets en Java. Incluye un conjunto de herramientas que los desarrolladores necesitan para escribir, compilar, depurar y ejecutar aplicaciones Java. Aqu铆 tienes algunos componentes clave del JDK:

  • Compilador de Java (javac): Esta herramienta se utiliza para compilar c贸digo fuente de Java (.java) en bytecode (.class), que puede ser ejecutado por la M谩quina Virtual de Java (JVM).
  • M谩quina Virtual de Java (JVM): La JVM es responsable de ejecutar el bytecode de Java. Proporciona un entorno de ejecuci贸n para aplicaciones Java, asegurando la independencia de la plataforma al permitir que los programas Java se ejecuten en cualquier dispositivo con una JVM compatible.
  • Entorno de Ejecuci贸n de Java (JRE): El JRE es un subconjunto del JDK e incluye la JVM, bibliotecas y otros componentes necesarios para ejecutar aplicaciones Java. No incluye herramientas de desarrollo como compiladores.
  • API de Java (Interfaz de Programaci贸n de Aplicaciones): El JDK incluye un amplio conjunto de bibliotecas y APIs que proporcionan funcionalidades listas para usar para diversas tareas comunes, como manejo de archivos, redes y estructuras de datos.
  • Herramientas de Desarrollo: El JDK incluye varias herramientas de desarrollo, como el Depurador de Java (jdb) para depurar aplicaciones Java, la herramienta Java Archive (JAR) para empaquetar aplicaciones y bibliotecas Java en un solo archivo, entre otras.
  • Documentaci贸n: El JDK viene con documentaci贸n completa, que incluye la documentaci贸n de Java Platform, Standard Edition (Java SE), la documentaci贸n de la API y gu铆as para desarrolladores.
  • C贸digo de Ejemplo: El JDK proporciona c贸digo de ejemplo y ejemplos para ayudar a los desarrolladores a comprender y utilizar diversas caracter铆sticas y APIs.

Es por eso que de las actualizaciones LTS, es de mas fiabilidad. The lastest is Java 17, was lanched September 14 2021.

JDK - Java Development Kit / Java Runtime Evironment JRE / Compilador de Java / API de desarrllo.

Incre铆ble Anah铆 mil gracias !

porque hay tantos problemas al ver ciertos videos se paran se ralentizan no se hay mucho problemas con tus videos

La primera versi贸n de Java que us茅 fue la 1.4 xD All谩 en el 2002 cuando comenc茅 launiversidad.

Hasta ahora entiendo que son las siglas

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