En la url http://www.chaos.cx he colgado un experimento que sirve para compartir contenidos de forma anónima, pública o privada: ya sean enlaces, fotos, vídeos, etc..
Todavía es una versión prealfa y los errores campan...

SQLite es un gestor de BBDD ligero con el que podemos crear una BBDD que se guarda en un ficherito y luego podemos explotar la BBDD con SQL. En linux o en cualquier consola en la que dispongamos de SQLite, si queremos crear una BBDD hacemos lo siguiente:
JavaJutsu: HashTable
Un hashtable es un array donde los índices pueden ser objetos no necesariamente numéricos. Cada índice debe ser único.
Lo habitual es que el índice sea un String.
HashSet
La muchachada siempre se altera un poco cuando oye hablar de un tipo de estructura que se llama hash. HashSet es una implementación del interfaz Set.
Veamos un ejemplo:
Vector
Java tiene un montón de clases útiles para representar colecciones o estructuras de datos bien conocidas: listas, pilas,... Vamos a ver un Vector, una especie de array dinámico en el que no hace falta indicar el tamaño.
/**
* Vectores
* Clase que muestra el uso de la estructura de datos Vector
*
* Para compilar:
* javac Vectores.java
*
* Para ejecutarlo:
* java...
JavaJutsu: funciones estáticas
El programa para jugar a piedra papel tijera:
/**
* @(#)PiedraPapelTijera.java
*
*
* @author
* @version 1.00 2012/1/30
*/
import java.util.Random;
import java.io.*;
public class PiedraPapelTijera {
/**
...
La resistencia es fútil
JavaJutsu: funciones estáticas.
Vamos a hacer un programa procedimental usando funciones estáticas, es decir, nada de POO.
En esta caso el ejemplo es un generador de quinielas:
import java.util.Random;
/**
* @(#)Quinela.java
*
*
* @author Pello Altadill
* @version 0.1
*/
public class Quinela {
...
JavaJutsu, herencia entre clases
Este es un ejemplo de herencia, la clase ClienteVip que hereda de Cliente:
/**
* ClienteVip
* Clase que muestra la declaración de una clase que extiende a otra:
* es decir muestra la HERENCIA
*
* Para compilar:
* javac ClienteVip.java
*
* Para ejecutarlo:
* java ClienteVip
*/
// Librería necesaria para trabajar...
JavaJutsu: métodos o funciones
En las funciones podemos tener un retorno y pueden lanzar excepciones.
/**
* Metodos
* Clase que muestra la declaración de todo tipo de métodos
*
* Para compilar:
* javac Metodos.java
*
* Para ejecutarlo:
* java Metodos
*/
// Librería necesaria para trabajar con la entrada/salida
import java.io.*;
