My Photo

BBCMundo.com | Portada

July 2008

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

« August 2007 | Main | October 2007 »

¿En qué he estado?

... pues aquí leyendo cantidades sobre el lenguaje de programación Java y sacando una montaña de ejercicios para una clase que estoy tomando en línea en la Universidad de Maryland.  Nunca había diseñado clases o estudiado la orientación con objetos.  Cuando fui programador, hace años luz, trabajé con Pascal, C, SQL y dBase, pero ninguno de estos lenguajes emplean los principios de la orientación con objetos.  Hace algunos años tomé un curso de Visual Basic .NET que es orientado con clases, pero nunca tuve que diseñarlas o escribirlas. En Java sí lo estoy haciendo y por eso me tiene fascinado, aunque confieso que a veces también me pone perplejo.  Estoy tomando la clase porque me ha dado la santa gana -– la mejor razón para emprender cualquier cosa. 

He aquí el último programa que escribí.  Simplemente toma tres argumentos -- números tipo string o series de letras -- en la ventanilla de DOS, los convierte en números de tipo doble, los suma y da el resultado.  Es un programa sencillo para programadores principiantes o intermedios que requiere, entre otras cosas, un buen entendimiento de cómo se usan los vectores (arrays) y las argollas for en Java:

public class ArgEx
{
   public static void main( String args[] )
   {
   
   double argArray[] = new double [args.length];
   double total = 0.0;
   
      int counter = 0;

      for (String value : args)
   
      {
         argArray[counter] =  Double.parseDouble (value);   
         total += argArray[counter];
         System.out.printf ("%.2f ", argArray[counter]);
         counter++;
      }
   
      System.out.printf ("\n%.2f ", total);

   }//end main
   
}//end class Double

Esta es una muestra de la ejecución del programa:

c:\java ArgEx 1.1 3.2 5.6

1.10 3.20, 5.60

9.90

Se le pueden hacer unas mejorías obvias como ponerle etiquetas al resultado.  Así  se vería menos críptico.  Pero ya es noche...

¿De qué sirve?  Pues por ahora es un simple ejercicio cuyos elementos me serán bastante útiles en algunos problemas que tendré que resolver dentro de poco.  Por ejemplo, habrán problemas prácticos en los que los argumentos de entrada serán archivos completos con datos que deberán manipularse dentro del programa. 

Se acerca el momento en que comenzaré a desarrollar algunas aplicaciones gráficas.  Por ahora, estoy que no me aguanto.

De los árboles

Arbol

Se irguió, sacó el pecho, y enderezó la espina dorsal. Alzó la espada y declaró: "Los de la secta adoran a un árbol. ¡Qué estupidez!"  Luego me miró exigiendo el visto bueno.

"Lo siento" respondí, "pero hay templos donde se adoran palos difuntos".

Me erguí. Incliné la cabeza y extendí los brazos hacia los lados.

Foto: ©Carlos Parada

Soldado de juguete

En junio de este año estuve en Venice Beach, California.  En un paseo por el malecón me topé con este soldado de juguete arrastrándose, disparándole a las sombras y enarbolando una bandera mientras permanece atado de los pies a una cuerda.  La imagen me pareció simbólica de los tiempos de guerra en que vivimos.

Video: ©Carlos Parada