Herramientas de usuario

Herramientas del sitio


bloque1:introjava

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque1:introjava [19/09/2018 15:19] – [Puesta en funcionamiento] Fernando Valdeónbloque1:introjava [21/09/2026 10:24] (actual) – [Compilador] Fernando Valdeón
Línea 90: Línea 90:
   * Para compilar y poder traducir nuestro código escrito en java, necesitamos un compilador de Java.​ Estas herramientas vienen en el **JDK**, además de el entorno de ejecución JRE, con su JVM.​   * Para compilar y poder traducir nuestro código escrito en java, necesitamos un compilador de Java.​ Estas herramientas vienen en el **JDK**, además de el entorno de ejecución JRE, con su JVM.​
  
-​** Ciertos IDE nos proveen de compiladores propios de Java, sin necesitar el JDK. (Eclipse)**​+​**Ciertos IDE nos proveen de compiladores propios de Java, sin necesitar el JDK. (Eclipse)**​ 
 {{ :bloque1:jdk-jre.png?600 |}} {{ :bloque1:jdk-jre.png?600 |}}
  
Línea 101: Línea 102:
  
 ===== API de Java ===== ===== API de Java =====
-La [[https://docs.oracle.com/javase/8/docs/api/|API de Java]] (Application Program Interface) es un conjunto de bibliotecas con clases y métodos. Son las instrucciones que tenemos a nuestra disposición a la hora de programar en Java. Dependiendo del tipo de aplicación que vamos a generar la API está dividida en 3 entornos de aplicación:+La [[https://docs.oracle.com/en/java/javase/21/docs/api/index.html|API de Java]] (Application Program Interface) es un conjunto de bibliotecas con clases y métodos. Son las instrucciones que tenemos a nuestra disposición a la hora de programar en Java. Dependiendo del tipo de aplicación que vamos a generar la API está dividida en 3 entornos de aplicación:
   * Java ME (Micro Edition)   * Java ME (Micro Edition)
-    * Librerías enfocadas en entornos de recursos limitados: Móviesl, PDA, Tablets, etc.+    * Librerías enfocadas en entornos de recursos limitados: Móviles, PDA, Tablets, etc.
  
   * Java SE (Standard Edition)   * Java SE (Standard Edition)
Línea 134: Línea 135:
   * Incorpora algunas herramientas de desarrollo, como un compilador, por lo que no necesitamos el JDK para poder crear y ejecutar un programa escrito en Java.   * Incorpora algunas herramientas de desarrollo, como un compilador, por lo que no necesitamos el JDK para poder crear y ejecutar un programa escrito en Java.
  
-  * Otras de sus funcionalidades si requieres en JDK (Kit de desarrollo Java).+  * Otras de sus funcionalidades si requieren en JDK (Kit de desarrollo Java).
  
 {{ :bloque1:eclipse-interface.png?500 |}} {{ :bloque1:eclipse-interface.png?500 |}}
  
-==== Versiones ==== +
-{{ :bloque1:eclipse-photon-logo.png?300|}} +
-^Nombre ^ Fecha Lanzamiento ^ Versión^ +
-|Photon|27 de junio de 2018|4.8| +
-|Oxigen|28 de junio de 2017|4.7| +
-|Neon|22 de junio de 2016|4.6| +
-|Mars|24 de junio de 2015|4.5|  +
-|Luna|25 de junio de 2014|4.4|  +
-|Kepler|26 de junio de 2013|4.3|  +
-|Juno|27 de junio de 2012|4.2|  +
-|Indigo|22 de junio de 2011|3.7|  +
-|Helios|23 de junio de 2010|3.6|  +
-|Galileo|24 de junio de 2009|3.5|  +
-|Ganymede|25 de junio de 2008|3.4| +
-|Europa|29 de junio de 2007|3.3| +
-|Callisto| 30 de junio de 2006|3.2| +
-|Eclipse 3.1|28 de junio de 2005|3.1|  +
-|Eclipse 3.0|28 de junio de 2004|3.0|+
  
 ==== Puesta en funcionamiento ==== ==== Puesta en funcionamiento ====
 Eclipse ofrece dos formas de uso: mediante un instalador convencional, o mediante un paquete de ejecución directa. Eclipse ofrece dos formas de uso: mediante un instalador convencional, o mediante un paquete de ejecución directa.
  
-  * El instalador nos ofrecerá la la selección de la distribución de Eclipse que queramos atendiendo al entorno en el que nos enfocaremos, incluyendo unas herramientas u otras.+  * El instalador nos ofrecerá la selección de la distribución de Eclipse que queramos atendiendo al entorno en el que nos enfocaremos, incluyendo unas herramientas u otras.
  
   * El paquete de ejecución se descargará directamente con la distribución de eclipse que queramos emplear, atendiendo a nuestro enfoque.   * El paquete de ejecución se descargará directamente con la distribución de eclipse que queramos emplear, atendiendo a nuestro enfoque.
-Se recomienda descomprimirlo en una ruta sin espacios en blanco, por ejemplo //C://.+Se recomienda descomprimirlo o instalarlo en una ruta sin espacios en blanco, por ejemplo //C://.
  
-Cada vez que lo arranquemos nos puede preguntar qué //workspace// queremos utilizar. El worspace es el directorio donde guardará los proyectos creados. Conviene que esta ruta tampoco tenga espacios.+Cada vez que lo arranquemos nos puede preguntar qué //workspace// queremos utilizar. El workspace es el directorio donde guardará los proyectos creados. Conviene que esta ruta tampoco tenga espacios.
 ===== Creación de programas en Java ===== ===== Creación de programas en Java =====
-El proceso de obtención de un programa en java a partir de un código fuente de Java, consta de 2 fases: la compilación y la ejecución. En la compilación se obtiene otro código llamado bytecode de Java. Este código es comprendido por cualquier JVM de Java instalada en cualquier dispositivo.+El proceso de obtención de un programa en java a partir de un código fuente de Java, consta de 2 fases: la compilación y la ejecución. En la compilación se obtiene otro código llamado //bytecode// de Java. Este código es comprendido por cualquier JVM de Java instalada en cualquier dispositivo.
  
-La ejecución conlleva un proceso de //interpretación// del bytecode en tiempo real.+La ejecución conlleva un proceso de //interpretación// de este bytecode (fichero .class) en tiempo real.
  
-Se puede concluir que java es un lengauje compilado e interpretado.+Se puede concluir que java es un lenguaje __compilado e interpretado__.
 {{ :bloque1:compilacionejecucion.jpg?500 |}} {{ :bloque1:compilacionejecucion.jpg?500 |}}
  
Línea 177: Línea 161:
   * Es la herramienta con la que escribimos el lenguaje o código. Existe una sintaxis concreta para cada lenguaje, aunque pueden ser parecidas.   * Es la herramienta con la que escribimos el lenguaje o código. Existe una sintaxis concreta para cada lenguaje, aunque pueden ser parecidas.
  
-  * Genera ficheros únicamente con texto. Esto se conoce como fichero de texto //plano//: no contiene formatos de texto.+  * Genera ficheros únicamente con texto. Esto se conoce como fichero de texto //plano//: no contiene formatos de texto. En el caso de los ficheros de texto con código, se le denomina ficheros fuente o código fuente
  
   * A cada fichero de texto debemos asignarle extensión .java.   * A cada fichero de texto debemos asignarle extensión .java.
Línea 186: Línea 170:
   * Se encarga de leer el código que hemos escrito en un archivo y convertirlo en un formato que podrá ser leido por la máquina.   * Se encarga de leer el código que hemos escrito en un archivo y convertirlo en un formato que podrá ser leido por la máquina.
  
-  * La máquina es el ordenador en el que lo ejecutamos, pero como hemos comentado, la plataforma Java tiene un particularidad.+  * La máquina es el ordenador en el que lo ejecutamos, pero como hemos comentado, la plataforma Java tiene una particularidad.
  
   * Java usa un programa llamado Máquina Virtual de Java.   * Java usa un programa llamado Máquina Virtual de Java.
  
-  * La JVM simula un ordenador que entiende ese código y el capaz de ejecutarlo en nuestro ordenador real.+  * La JVM simula un ordenador que entiende ese código y es capaz de ejecutarlo en nuestro ordenador real.
  
   * Instalando una JVM en cualquier máquina nos aseguramos que el código compilado es comprendido (multiplataforma).   * Instalando una JVM en cualquier máquina nos aseguramos que el código compilado es comprendido (multiplataforma).
bloque1/introjava.1537363191.txt.gz · Última modificación: (editor externo)