viernes, 26 de noviembre de 2010

¿Qué es un Looping?


Mi jefe nos pasó en un correo una historia para entender éste término informático pero que se puede aplicar a otras ámbitos del quehacer humano, he aquí el caso práctico:

¿Qué es LOOPING???
Para quien no conoce el concepto de looping, es un término que crearon los informáticos para definir un enredo de los tantos que han creado y para lo cual no tienen una explicación sencilla que resuelva el problema. Haciendo poco esfuerzo, trataré de explicarles en pocas palabras este famoso término.
 
Se dice que un programa de computación "entró en un looping" cuando ocurre una situación como la siguiente:
 
El DIRECTOR llama a su secretaria y le dice:
Señorita Vanessa: Tengo un seminario en Argentina por una semana y quiero que me acompañe para que conozca a mis socios. Haga los preparativos del viaje... 

 
La secretaria llama al marido:
Oye Juan - Voy a viajar al exterior con el director por una semana. Cuídate, querido.

 
El marido llama a la amante:
Leonor, mi tesoro - La bruja va a viajar al exterior por una semana, vamos a pasarnos esta semana juntos, mi reina...
  


La amante llama al niño a quien le da clases particulares:
Manuelito - Tengo mucho trabajo la próxima semana.. No tienes que venir a clases...
  

El niño llama a su abuelo:
Tata - La próxima semana no tengo clases, mi profesora estará ocupada. Así que, por fin... ¡Vamos a poder pasar la semana juntos!!
 
El abuelo (que es el DIRECTOR en esta historia) llama a la secretaria:
Señorita Vanessa venga rápido - Suspenda el viaje, voy a pasar la próxima semana con mi nieto que hace un año que no veo, así que no vamos a participar en el Seminario. Cancele el viaje y el hotel.
 
La secretaria llama al marido:
Juan- El guevon del director cambió de idea y acaba de cancelar el viaje, se me jodío el viaje.
 
El marido llama a la amante:
Amorcito disculpa - No podremos pasar la próxima semana juntos, el viaje de la tetona de mi mujer fue cancelado.
 
La amante llama al niño de las clases particulares:
Manuelito - Cambié de planes: esta semana le voy a dar clases como siempre.
 
El niño llama al abuelo:
Abuelo, la vieja de mi profesora me dijo que esta semana tengo clases normales, discúlpame, no voy a poder hacerte compañía.
 
El abuelo llama a la secretaria:
Señorita Vanessa - Mi nieto me acaba de decir que no va a poder estar conmigo esta semana porque tiene clases. Así que continúe con los preparativos del viaje al seminario...
  

¿Quedó claro lo que es un looping?

martes, 21 de septiembre de 2010

Java: Paso de parámetros desde la línea de comandos del S.O.


Ejemplo: Crear un programa para saludar a los que se inician con Java 

Paso 1: Crear la carpeta Curso_Java en el disco C: o en el que prefiera.

Paso 2: Cargue el bloc de notas (Notepad). Para eso de clic el botón Inicio del Windows, luego seleccione Ejecutar…, digite lo de abajo

notepad C:\Curso_Java\Hola.java

Y presione la tecla [Enter]. A la pregunta:



Responda que si: de clic en el botón Si.

Paso 3: Luego digite lo siguiente:
/* Primer programa java */
public class Hola {
      public static void main(String[] args) {
            System.out.println("Hola desde java");
      }
}

Ejecución de un programa Java

1. Para compilar un programa java se usa el javac.exe, el programa se encuentra en el directorio bin del JDK y está ya en el Path del sistema por lo tanto lo podemos ejecutar desde cualquier lugar. De clic en el botón Inicio del Windows, luego seleccione Ejecutar…, digite

cmd

Ejemplo en Windows:

Entrando al S.O. (Clic para agrandar)

Cambiando al directorio C:\ (Clic para agrandar)

Creando la carpeta del curso (Clic para agrandar)


Y presione la tecla [Enter]. En el DOS entre al directorio de curso, para ello:
1.1.      Digite: C: y presione la tecla [Enter].
1.2.      Digite: CD Curso_Java y presione la tecla [Enter].


(Clic para agrandar)

1.3.      Compile el programa use el programa javac.exe, para ello digite

C:\Curso_Java>javac Hola.java
Y presione la tecla [Enter].

2. Para ejecutar el programa ya compilado (seudo compilado, en bytecode) se usa el java.exe. El código Java se suele trasmitir como bytecode a la máquina receptora, que utiliza un compilador just-in-time para traducir el bytecode en código máquina antes de su ejecución.

C:\Curso_Java>java Hola
Y presione la tecla [Enter]. Saldrá:
Hola desde java


4. Al ejecutar un programa java, el JVM empieza a buscar el método main de la clase principal para ejecutarlo.


Utilizando parámetros 

Crearemos un programa modificando el primer programa. Llamaremos al nuevo programa como Hola2.java










/* Segundo programa java */
public class Hola2 {
      public static void main(String[] args) {
            System.out.println("Hola " + args[0]);
      }
}



Para ejecutarlo primero lo grabamos y luego compilamos el archivo de la siguiente manera:










C:\Curso_Java>javac Hola2.java
Y presione la tecla [Enter]. Se creará el programa compilado Hola2.class



Luego ejecutamos a Hola2.class desde la línea de comando del S.O. que esté utilizando, por ejemplo:










C:\Curso_Java>java Hola2 Pepe
Y presione la tecla [Enter]. Saldrá:
Hola Pepe


El nombre Pepe viene a ser el parámetro que se está pasando al programa Hola2.class


En la siguiente entrega veremos cómo manejar excepciones.


Espero sus comentarios, hasta muy pronto.