bloque2:conceptos
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque2:conceptos [03/03/2018 17:05] – [FLujos de datos standar] Fernando Valdeón | bloque2: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 | + | Un **workspace** es un tipo de directorio que usa Eclipse |
| - | Es importante entender que todos los proyectos que tengo en un workspace no tienen porqué aparecer en el // | + | Es importante entender que todos los proyectos que tengo en un workspace no tienen porqué aparecer en el // |
| - | ===== 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 ===== | ||
| + | Los paquetes son usados en Java para almacenar las clases que se crean. De este modo se evita los conflictos de nombres de clases, controlar el acceso, organizar las clases por su función, etc. | ||
| + | |||
| + | Un paquete es básicamente un directorio contenedor de clases. | ||
| + | |||
| + | Para mejorar la organización se pueden crear paquetes de clases dentro de otros paquetes, creando una jerarquía de paquetes como se ve en la API de Java. | ||
| + | |||
| + | Algunos paquetes de java famosos son: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | **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:// | ||
| ===== Clases ===== | ===== Clases ===== | ||
| - | Las clase es el // | + | La clase es un fichero que contiene |
| <code java> | <code java> | ||
| Línea 109: | Línea 127: | ||
| |transient|true|try|var|void|while| | |transient|true|try|var|void|while| | ||
| - | | + | |
| En Java tenemos principalmente dos tipos de flujos standar representados por la clase '' | En Java tenemos principalmente dos tipos de flujos standar representados por la clase '' | ||
| * System.out: Salida de datos standard: //consola// | * System.out: Salida de datos standard: //consola// | ||
bloque2/conceptos.1520093144.txt.gz · Última modificación: (editor externo)
