Java

Llop Site Home > Java

Java2

Después de hacer un curso de C++, recuerdo pensar: "Esto está muy bien, pero ¿cómo se hacen los programas con la típica ventanita, los botones, y demás?". Obviamente, aún no había visto el Visual Studio, pero en perspectiva, mejor haber aprendido primero Java.

La plataforma Java2 es Holywood: si puedes imaginarlo, se puede hacer. No he conocido más, pero me hago una idea del calvario que sería hacer un programa sin una herramienta como ésta.

¿De qué consta esta plataforma para desarrollar programas?

  1. El lenguaje de programación 'Java'.
  2. Una serie de bibliotecas estándar, necesarias para cualquier entorno con Java.
  3. Una serie de aplicaciones para desarrollar los programas: el compilador, el depurador, el generador de documentación, ...
  4. La 'máquina virtual de Java', indispensable para ejecutar los programas en código de bytes.

Para hacer realidad los proyectos, es necesario un 'entorno de desarrollo' -o 'compilador', para abreviar-; normalmente éste incluirá la plataforma. Sun Microsystems, la empresa creadora y desarrolladora de Java, ofrece su propio compilador, el SDK, de forma gratuita -si quieres probarlo, pincha aquí (recomiendo descargar también la documentación).

Como compiladores de pago, probé el VisualCafé de WebGain -no me gustó-, y el JBuilder de Borland -éste es el bueno; mi recomendación. (Nota: no incluyo links a WebGain porque, si no me equivoco, una parte ha sido comprada por Borland misma.)

Mis Proyectos

Todavía no he tenido tiempo para muchas cosas; aún así, he hecho una selección de mis programas más presentables. Si quieres el código, pídemelo por mail.

  • LlopWord - Un editor de texto RTF (como el WordPad). Si te interesa el código fuente, te recomiendo que mires en esta página: aquí hacen un editor de texto más sofisticado que el mío. Por cierto, este ejercicio lo han sacado de un libro de M. Robinson y P. Vorobiev que se llama 'Swing First Edition'; en su 'Swing Second Edition', enseñan cómo hacer un editor HTML.
  • LlopFisiBolas - Un applet que simula un entorno real cerrado, en el que 45 pelotas rebotan sin parar. Se respeta el 'principio de conservación de la energía' de Newton, y para demostrarlo hay un contador de la energía en el sistema. Lo más divertido es el manejo de los hilos, ya que hay uno por bola, y otro para refrescar la pantalla. Los algoritmos para calcular el vector de las pelotas rebotantes hacen pensar: '¿Es tan sencillo?'.
  • SQLlop - Un programa para crear y gestionar bases de datos SQL en un servidor.
  • TLlop, AhorcaLlop, ArkaLlop, PintaLlop, y PassLlop- Estos applets están comentados con más detalle un poco más abajo.

TLlop

 

Clon del clásico juego del Tetris. Puedes elegir el fondo de la cuadrícula y de la ventanita entre 4 disponibles. Puedes cambiar las dimensiones de la cuadrícula, ajustar la velocidad de juego inicial, las líneas rellenas al principio, y las líneas necesarias para subir de nivel. Puedes elegir las teclas de control. Tú decides si la siguiente pieza se muestra en pantalla o no. Hay 28 piezas adicionales que puedes probar. También puedes activar el juego con gravedad mejorada, que permite quitar líneas con reacciones en cadena.

AhorcaLlop

 

Todos hemos jugado de pequeños al 'ahorcado', aquel juego en que hay que adivinar una palabra secreta, letra por letra. Si la letras no está en la palabra, se construye, poco a poco, el dibujo del 'ahorcado'. La finalidad es adivinar la palabra secreta antes de que el tío quede completamente ahorcado.

ArkaLlop

 

Adaptación de otro clásico: el Arkanoid. Prepárate para revivir este gran juego a todo color. Por si no lo recuerdas, es aquel juego en que intervenían una bola, una pala en la parte de abajo de la pantalla, y un muro de ladrillos; la meta era romper los ladrillos sin que la bola tocara el fondo de la pantalla.

PintaLlop

Se trata de un programa para pintar curvas, líneas, rectángulos y óvalos; también puedes escribir texto, y pegar imágenes de direcciones de Internet. Si te gusta cómo ha quedado tu dibujo, imprímelo.

PassLlop

 

Es un programa generador y validador de passwords. Tú entras tu nombre, y el applet consigue tu contraseña. Además, cada 15 minutos cambia la contraseña. La página 'protegida' ;-) es el código fuente del programa.

Para que corran las applets, necesitarás el Plug-in de Java. Este vínculo lleva a la página de descargas oficial de Sun, donde deberás descargar e instalar el J2SE v.1.4.2_07 JRE.

 

¿Comentarios, sugerencias?: llopsite.at.yahoo.es | © 2005-07 Albert Lobo

Última actualización: 24-Feb-2007

Hosted by www.Geocities.ws

1