Preparar el Entorno de Trabajo. JDK, NETBEANS, ECLIPSE, etc.

Llegados a este punto del curso, se nos hace útil el empezar ya a poner en práctica lo que vayamos viendo, primero por hacer mas ameno el aprendizaje y no abrumar con tanta teoría y segundo porque la práctica es fundamental a la hora de asimilar conceptos, más aún tratandose del aprendizaje de un lenguaje de programación.

Dicho esto, vamos a ver que herramientas, programas o entornos nos van a ser útiles para programar en Java.

Para desarrollar aplicaciones con java que se ejecuten en PC´s o equipos de escritorio, necesitamos un entorno de desarrollo, denominado JDK, que contiene obligatoriamente el JRE y otras caracteristicas por ejemplo un compilador para Java.
Trabaja sobre la API O entorno JAVA SE. Debemos saber que existen otras APIS de JAVA como por ejemplo la API EE utilizada en Entorno empresarial y la API ME utilizada en la creación de aplicaciones para moviles, PDA’s, etc. Nosotros utilizaremos JAVA SE.

En este diagrama creado por oracle puede verse la estructura del JDK:

Diagrama del JDK.Para que un equipo (ordenador o PC) pueda ejecutar una aplicación programada en Java, este debe incorporar el Java Runtime Environment (JRE) que podeis descargar en el siguiente enlace software de Java JRE.

Este software incluye la Java Virtual Machine (JVM), clases del núcleo y bibliotecas de Java.

la Java Virtual Machine (JVM) es la pieza más importante del JRE ya que convierte el código bytecode que genera el compilador de Java a código nativo del dispositivo final. Para que nos entendamos, es como si estamos hablando con una persona de origen chino y utilizamos un intérprete que hable español y chino y que se encargue
de hacer la traducción, pues ese intérprete es la maquina virtual.

por lo tanto si nuestra intención como usuario es probar o ejecutar alguna aplicación o programa en Java, con tener instalado el JRE en nuestro PC, valdría.
Pero para desarrollar aplicaciones en Java, como mínimo tendremos que descargarnos el JDK de la siguiente direccíon Descargar JDK., pero hay una opción mejor, que és descargar un entorno de desarrollo como Eclipse o NetBeans, que facilitan enormemente el trabajo del desarrollador al incorporar todos los componentes que vamos a necesitar para crear una aplicación en Java, bajo un mismo interfaz o programa. Por ejemplo si solo utilizamos el JDK, para compilar los programas en java tendriamos que hacerlo en linea de comandos, en cambio con Eclipse o NetBeans, este paso lo hacemos de forma cómoda en la misma ventana donde estamos creando la aplicación, sin contar el poder depurarlas cómodamente y a la vista o incorporar de forma gráfica componentes (botones,etc) con toda la programación que requiere. Por lo tanto la mejor opción es utilizar un entorno de desarrollo. Si optais por Eclipse, en esta página ENTORNO ECLIPSE, os muestro el proceso de descarga e instalación así como información que se irá ampliando y actualizando del programa. Yo por costumbre o manía utilizo NetBeans para programar en Java y Eclipse para crear aplicaciones en Android. En este curso probaremos los programas que vayamos haciendo en NetBeans, que podeis descargar la última versión desde la misma página que el JDK Descargar JDK y NetBeans. y en esta otra página ENTORNO NETBEANS, explico el proceso de descarga e instalación del entorno y al igual que con eclipse en esta sección del sitio iremos mostrando información relacionada con NetBeans de forma gradual.

¿Te ha gustado? Compártelo.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  Acepto la política de privacidad

Información sobre protección de datos

  • Responsable: MIGUEL ANGEL SANZ
  • Fin del tratamiento: Moderar los comentarios. Responder las consultas
  • Legitimación: Tu consentimiento
  • Destinatarios 1&1 Internet España S.L.U. Politica de privacidad. https://www.ionos.es/terms-gtc//terms-privacy/.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información adicional: Más información en nuestra política de privacidad.