martes, 28 de julio de 2009

Java Básico: Hola Mundo

A ver, muchos aún no han hecho su primea aplicación en Java ó no la han hecho sin un ide(Entorno de Desarrollo Integrado, mismo netbeans ó eclipse), el famoso hola mundo, pues allí les va los pasos:

1. Instalate el jdk(java development kit ó conjunto de herramientas de desarrollo de java), lo puedes descargar desde acá en esa página busca JDK 6 Update XX, descargalo e instalalo.

2. Una vez instalado el jdk coloca las variables de entorno para poder utilizar el jdk desde cualquier directorio o un entorno de mandatos, en windows lo puedes hacer así:

Escritorio/Icono Mi PC(Click Derecho->Propiedades)/Opciones Avanzadas/Variables de Entorno, allí creamos una variable de entorno JAVA_HOME y como valor le colocamos C:\Archivos de programa\Java\jdk1.6.0_14

Además agregamos a la variable de entorno PATH el valor
C:\Archivos de programa\Java\jdk1.6.0_14\bin

Ojo: por default el jdk es instalado en 'C:\Archivos de programa\Java\jdk1.x.0_yz', recuerda donde instalaste el jdk y colocale las variables de entorno adecuadas.

3. Crea tu entorno de desarrollo, es decir, crea las estructuras de directorios básicas, yo hice lo siguiente:

H:\appsjava\app1
H:\appsjava\app2

4. Crea tu archivo fuente(el que contendrá todo el código java), yo creé el archivo HolaMundo.java y lo coloqué en el directorio H:\appsjava\app1, el contenido de dicho archivo es el siguiente:

public class HolaMundo{
public static void main(String[] argumentos){
System.out.println("Hola Mundo en Java");
}
}

5. Compila tu archivo fuente de la siguiente manera:
5.1. Inicia un entorno de línea de comandos(dos) , en windows puedes hacer Inicio/Ejecutar y en la caja de texto coloca cmd, ahora pulsa aceptar, se abrirá el entorno de comandos de dos, desde aquí entra hasta el directorio donde colocaste tu archivo HolaMundo.java de la siguiente manera:

Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Pc>H:
H:\>cd appsjava/app1
H:\appsjava\app1>

5.2 Ahora ya podemos compilar el archivito java que creamos de la siguiente manera:

H:\appsjava\app1>javac HolaMundo.java

5.3 Y si hacemos un listado del directorio con el comando dir, vemos que hay un nuevo archivo llamado HolaMundo.class que contiene el bytecode que la máquina virtual interpretará y ejecutará cuando ejecutemos con el comando java el archivo HolaMundo.class

H:\appsjava\app1>dir
El volumen de la unidad H es DATA_XP3
El número de serie del volumen es: 04B2-3766

Directorio de H:\appsjava\app1

28/07/2009 11:54 a.m. .
28/07/2009 11:54 a.m. ..
28/07/2009 11:54 a.m. 430 HolaMundo.class
28/07/2009 11:49 a.m. 119 HolaMundo.java
2 archivos 549 bytes
2 dirs 6,874,980,352 bytes libres

6. Ejecuta tu archivo con el comando java:
6.1 Ahora una vez compilado y generado el archivo HolaMundo.class procedemos a ejecutarlo con el comando java de la siguiente manera:

H:\appsjava\app1>java HolaMundo
Hola Mundo en Java

La linea anterior Hola Mundo en Java es el resultado de la ejecución de tu programa!.

A ver para los que les gusta algo más complicado, vamos a hacer que la cadena 'Hola Mundo en Java' se ejecute el número de veces que queramos, el numero de veces lo vamos a pasar como un argumento al llamar al programa, veamos como quedaría nuestro código:

public class HolaMundo{
public static void main(String[] argumentos){
for(int i=0; i < Integer.parseInt(argumentos[0]) ; i++)
System.out.println("Hola Mundo en Java");
}
}

Pero que es lo que ha cambiado en el programita?, hemos agregado una estructura repetitiva for y el cuerpo de esta estructura se va a ejecutar tantas veces como indique el primer argumento pasado al programa Integer.parseInt(argumentos[0]) , tenemos que parsear porque el arreglo argumentos contienen valores de tipo String String[] argumentos, por lo que Integer.parseInt(argumentos[0]) nos devolverá un entero

El resultado de la ejecución una vez compilado es el siguiente(vemos que ahora le pasamos un argumento al programa, un número que indica el número de veces que se muestra la cadena 'Hola Mundo en Java'):

H:\appsjava\app1>java HolaMundo 10
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java

H:\appsjava\app1>java HolaMundo 3
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java

H:\appsjava\app1>java HolaMundo 6
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java
Hola Mundo en Java


No hay comentarios.:

Publicar un comentario

Es bueno comunicarnos, comenta!!.