miércoles, 24 de octubre de 2007

Primer Ejemplo en Java

El Famoso Hola Mundo!!!

Hola otra vez, ahora vamos a realizar el famoso Hola Mundo!!!, tipico ejemplo practico para el comienzo en cualquier lenguaje de programacion.


Ante todo vamos a indicar como funciona internamiente java, ya que este lenguaje de programacion es, para mi gusto, el mejor actualmente y a inspirado a otros lenguajes de programacion, como C# de la microsoft, algunas de sus caracteristicas mas avanzadas. Por ejemplo cuando programamos en los lenguajes C/C++, aveces, con no decir siempre, tenemos que pensar en que tipo de arquitectura va a correr nuestro programa, es decir saber en que tipo de computadora y en que sistema operativo va a funcionar nuestro programa, ya que nuestras variables y otros componentes no corren igual en determinado computador y mucho menos en determinado sistema operativo. Es aca que la empresa "Sun Microsystem", busco a una solucion para esta gran problematica, entonces crearon la famosa "Maquina Virtual" (JVM). En un primer lugar el lenguaje java fue pensado para artefactos domesticos que trabajanban con un lenguaje de programacion y que necesitaba separar la logica de programacion de la arquitectura de cada aparato, entonces aparece la idea de "Maquina Virtual" (JVM), en la cual todo programa hecho en java es compilado no a codigo maquina como C/C++, sino a un codigo intermedio llamado "bytecode", que es interpretado por la JVM, y luego compilado a codigo maquina, entonces gracias a eso se pudo olvidar la arquitectura y sistema operativo de cualquier maquina. Es aca que luego java se penso en internet gracias a estas grandes ventas y es ahi ahora su gran fama en el mercado ya que puede hacer robustos programas de escritorio y aplicaciones en la web, llamados "applet", con solo instalar las herramienta y la maquina virtual de java, se puede bajar estos componentes en http://www.sun.com/ , aca se baja en famoso JDK (Kid de Herramientas de Java), con estas herramientas vamos a trabajar nuestro primer ejemplo, es recomendable antes de seguir, bajar este programa e instalarlo, ya que para utilizar el TextPad para programas java es necesario antes instalar estas herramientas JDK, en su computador.


Luego de Instalar esta herramienta, vamos a hacer el primer ejemplo en java. El siguiente codigo es escrito en un documento del TextPad con el nombre HolaMundo y guardado con la extension *.java. Luego del ejemplo vamos a dar algunos pequeños conceptos acerca del funcionamiento de cada elemento utilizado en este ejemplo.

//Este es un tipo de comentario en java
//fichero HolaMundo.java

//comienzo del la clase HolaMundo
public class HolaMundo{ //comienzo del programa
public static void main(String []args){
System.out.println("Hola Mundo!!!");

} //fin del programa

}//fin de la clase

Ahoramos vamos a dar una breve explicacion de lo hecho en este ejemplo.
En primer lugar saber que en java todo son clases, que son representaciones de una determinada entidad de la realidad, esto a sido explicado en el capitulo anterior.

Es recomendable hacer un fichero por clase y este fichero debe tener el mismo nombre de la clase; en este ejemplo nuestro fichero, como en su clase, se llamaran "HolaMundo" y en el caso del fichero con una extension *.java.

Ahora vamos a decir que contiene nuestro ejemplo, bueno lo primero son pequeños comentario de una sola linea que indica el nombre del fichero y de la clase. En java soporta tres tipos de comentarios, que posteriormente vamos a enseñar, pero por el momento solo vamos a utilizar el clasico comentario de una sola linea; si es programador de C/C++, se le facilitara el uso de los comentarios, ya que java utiliza la mayor parte la sintaxis de C/C++.

Luego de los comentarios va la declaracion de la clase. El modelo de la declaracion de cualquier clase es la siguiente:

ambito_clase class Nom_clase{
ambito_atributo tipo atributo1_clase;
ambito_atributo tipo atributo2_clase;
...
ambito_metodo tipo metodo1_clase;
ambito_metodo tipo metodo2_clase;
...
}

Una clase al declararla podemos definir su ambito, como por ejemplo public, private o protected; en el ejemplo anterior utilizamos el ambito public, es decir publico, si no declaramos un ambito este ambito es declarado por defecto "package". Estos modificadores seran visto despues con profundidad.

Luego de declarar su ambito viene la palabra reservada "class", que indica la creacion de una clase. Luego viene el nombre de la clase, en particular es aconsejable que el nombre de la clase, la primera letra siempre comienze con mayuscula. Debemos tener en cuenta que java diferencia entre mayusculas y minusculas, es decir por ejemplo "holamundo.java" es diferente que "HolaMundo.java". Despues viene el cuerpo de la clase encerrado entre llaves ({ }).

Luego viene la declaracion y definicion de un metodo de clase, este es el metodo main(); que siempre cuando es declarado en alguna clase, este metodo sera ejecutado antes de todo por el compilador.

Este metodo main() es declarado public ya que va a ser accedido desde el compilador y luego viene la palabra reservada static, que significa que este metodo se va a ejecutar primero que todo, luego viene el dato que devuelve esta funcion que es void, que significa que no va a devolver ningun valor, que no habra valor de retorno; luego viene el nombre del metodo, que en este caso es main, luego viene entre parentesis los parametros de este metodo; en este caso tiene un solo parametro que es un arreglo de cadenas; y por ultimo viene el cuerpo de este metodo entre llaves ({ }).

Ahora en el cuerpo o bloque de este metodo tenemos: System.out.println("Hola Mundo!!!"); . Esta sentencia tiene un metodo de la clase System para salida en pantalla, que a su vez tiene una clase llamada out y esta tiene un metodo println, la cual imprime en pantalla lo que le pasamos por parametro, lo transforma en una cadena de caracteres y luego lo imprime en pantalla. Luego cada sentencia en java es terminada con ";". Luego es cerrado el bloque del metodo main() con "}"; y luego la finalizacion de la clase con otra llave "}".

Luego de la explicacion de las partes de este pequeño ejemplo vamos a compilar y ejecutarlo con ayuda del TextPad.

Como antes he mencionado debemos escribir el ejemplo y ser guardado en cualquier carpeta que usted este trabajando, pero con al extension *.java y con el mismo nombre que la clase que ha hecho.

Luego precionamos la combinacion de teclas Ctrl + 1 para compilar. Luego para ejecutar el programa presiona la combinacion de teclas Ctrl + 2. Y saldra en pantalla lo que pasamos como parametro al metodo println(). Debe salir en pantalla lo siguiente:

Hola Mundo!!!

Si no es asi repita de nuevo los pasos antes mencionados.

Bueno espero que con este pequeño ejemplo tenga mas ganas de aprender este fabuloso lenguaje de programacion que es java.

Una observacion es que toda clase hecha por el usuario hereda de la clase java.lang que da funcionalidad basicas a esta clase. Ademas saber que toda clase hereda los metodos de la clase java.lang.Object. En java se trabaja con clases la primera version de java dio como 22 clases para trabajar, actualmente en la version 1.6 del JDK trae mas de 60 clases para trabajar.

Cualquier duda sobre este capitulo no dude en escribirme.

Puede acceder al video de este capitulo en la ZONA DE VIDEOS.

pass: desarrollador-unt

Nos Vemos

Carlos E. Ramírez Díaz

1 comentario:

Anónimo dijo...

muy chevere,la inducción, ya ehh
trabajado en c++, c#, html, xhtml,
y ahora quiero trabjar en java, y esto me ayudo a aclarar dudas, no encontrer mejor tutorial, gracias espero que siagan dando este curso o como quiera que lo llamen para las personas que damos pinos en la programción soy una estudiante, de TECNOLOGÏA EN SISTEMAS.

gracias .....
Eliana Saucedo

Powered By Blogger