Herramientas de usuario

Herramientas del sitio


bloque2:conceptos

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
bloque2:conceptos [03/03/2018 19:56] – [Paquetes] Fernando Valdeónbloque2:conceptos [07/09/2026 12:29] (actual) – [Módulos] Fernando Valdeón
Línea 1: Línea 1:
 ====== Conceptos básicos ==== ====== Conceptos básicos ====
  ===== Workspace =====  ===== Workspace =====
-Un **workspace** es un tipo de directorio que usa Eclise para almacenar proyectos. __Un workspace no es un proyecto__. Podemos organizar los distintos proyectos en diferentes workspaces. Para cambiar de workspace ire a la pestaña **File -> Switch workspace**. Por defecto, Eclipse abre el último workspace utilizado.+Un **workspace** es un tipo de directorio que usa Eclipse para almacenar proyectos. __Un workspace no es un proyecto__. Podemos organizar los distintos proyectos en diferentes workspaces. Para cambiar de workspace ire a la pestaña **File -> Switch workspace**. Por defecto, Eclipse abre el último workspace utilizado.
  
-Es importante entender que todos los proyectos que tengo en un workspace no tienen porqué aparecer en el //Explorador de Paquetes// de Eclipse. Pueden estar en el workspace y no haberlos abierto o importado en Eclipse.+Es importante entender que todos los proyectos que tengo en un workspace no tienen porqué aparecer en el //Explorador de Paquetes// de Eclipse. Pueden estar en el workspace y no haberlos abierto o importado desde Eclipse.
  
- ===== Proyectos =====+===== Proyectos =====
  
 Un **proyecto** es un directorio que contiene subdirectorios para organizar todos los elementos de un programa. Principalmente tenemos la carpeta **src** donde guardamos los ficheros fuente .java, la carpeta **bin** donde se guardan los ficheros .class generados de la compilación de los fuentes. Para abrir un proyecto puedo hacerlo desde la pestaña **File -> Open Projects...** o tambien desde **File -> import -> General -> Existing Projects into workspace**.  Un **proyecto** es un directorio que contiene subdirectorios para organizar todos los elementos de un programa. Principalmente tenemos la carpeta **src** donde guardamos los ficheros fuente .java, la carpeta **bin** donde se guardan los ficheros .class generados de la compilación de los fuentes. Para abrir un proyecto puedo hacerlo desde la pestaña **File -> Open Projects...** o tambien desde **File -> import -> General -> Existing Projects into workspace**. 
  
 Es importante entender que para abrir un proyecto no es necesario tenerlo en ningún workspace. Puede estar en cualquier lugar de nuestro sistema, y ahí seguirá. Sin embargo es útil almacenarlo en algún workspace. Es importante entender que para abrir un proyecto no es necesario tenerlo en ningún workspace. Puede estar en cualquier lugar de nuestro sistema, y ahí seguirá. Sin embargo es útil almacenarlo en algún workspace.
 +
 +
 +
  
  ===== Paquetes =====  ===== Paquetes =====
Línea 19: Línea 22:
  
 Algunos paquetes de java famosos son: Algunos paquetes de java famosos son:
-  * java.lang: contiene las clases fundamentales de Java +  * [[https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/package-summary.html|java.lang]]: contiene las clases fundamentales de Java 
-  * java.io: contiene clases para gestionar la entrada/salida de datos al programa+  * [[https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/package-summary.html|java.io]]: contiene clases para gestionar la entrada/salida de datos al programa 
 + 
 +**Toda clase debe estar siempre en un paquete**. No se recomienda crear clases sin paquete.
  
-**Toda clase debe estar siempre en un paquete** No se recomienda crear clases sin paquete.+===== Módulos ===== 
 +Un módulo en Java es una agrupación de paquetes y recursos relacionados. Introducidos en Java 9 a través del Java Platform Module System (JPMS), los módulos sirven como un nivel superior a los paquetes tradicionales para organizar mejor el código.
  
 +Las clases propias de Java que utilizaremos en nuestros programas, están organizadas en una serie de paquetes, y estos a su vez están organizados en el [[https://docs.oracle.com/en/java/javase/21/docs/api/java.base/module-summary.html|módulo java.base ]]
  ===== Clases =====  ===== Clases =====
-Las clase es el //molde//, las especificaciones a través de las cuales, los objetos de esa clase serán creados. Cada fichero fuente de Java tedrá al menos la definición de una clase, y recomendablemente solo una. Las clases tienes una estructura básica:+La clase es un fichero que contiene las especificaciones con las que se crearán los objetos de esa clase. Podemos entenderla como el //molde//.  Cada fichero fuente de Java tendrá al menos la definición de una clase, y recomendablemente solo una. Las clases tienes una estructura básica:
  
 <code java> <code java>
Línea 120: Línea 127:
 |transient|true|try|var|void|while| |transient|true|try|var|void|while|
  
- ===== FLujos de datos standard =====+ ===== Flujos de datos standard =====
 En Java tenemos principalmente dos tipos de flujos standar representados por la clase ''System'': En Java tenemos principalmente dos tipos de flujos standar representados por la clase ''System'':
   * System.out: Salida de datos standard: //consola//   * System.out: Salida de datos standard: //consola//
bloque2/conceptos.1520103385.txt.gz · Última modificación: (editor externo)