jueves, 6 de junio de 2013

El programa HolaMundo

5. El programa HolaMundo

El programa HolaMundo tuvo su origen en otro lenguaje de programación y concretamente en el libro The C Programming Languaje, escrito por Brian Kernighan y Dennis Ritchie, y sobradamente conocido. El programa se limita a escribir unas palabras en pantalla, y tiene como misión asegurar que el usuario es capaz de escribir, compilar y ejecutar un programa sencillo. En Java, el programa HolaMundo es como sigue:


public class HolaMundo{
public static void main(String[]args){
System.out.printf("Hola, Mundo%n");
}
}

Este programa deberá escribirse (sin números de línea) en un fichero de texto llamado HolaMundo.java, puesto que .java es la extensión asociada al código fuente escrito en Java. Sin entrar en detalles, basta decir que este programa está formado por una sola clase, llamada HolaMundo, y que la clase posee un solo método llamado main.

5.1. Escritura

Para escribir este fichero, sea cual fuere el sistema operativo empleado, se puede utilizar cualquier editor de textos. Nosotros recomendamos cualquiera de los siguientes, sin pretender en modo alguno en ofrecer una lista remotamente exhaustiva:


  • Linux: Vi, Emacs, Kate, kwrite, BlueJay, Komodo Edit

  • Windows: TextPad, Crimson Editor, BlueJay, Komodo Edit

  • Mac OS X: TextWrangler, BBedit, BlueJay, Komodo Edit


Todos estos editores se hallarán fácilmente en Internet y son gratuitos (excepto TextPad que es shareware, y BBedit, que es comercial). Cualquiera de ellos permitirá crear fácilmente programas en Java; TextPad también permite compilar programas (Ctrl-1) y ejecutarlos (Ctrl-2).

Es muy recomendable crear un directorio para escribir en él, el programa. De este modo el directorio contendrá únicamente el código fuente y el código ejecutable de un programa y no los de todos los  ejemplos realizados. El orden resulta esencial en todos los tareas de programación. 

Sea, cual fuere el editor empleado, hay que asegurarse de que la extensión al archivo sea .java. Los archivos cuya extensión es .txt no son aceptables por el compilador de Java, y esto puede inducirnos a confusión en un primer momento. Ténganse también en cuenta que el nombre del archivo debe coincidir con el nombre de la clase; en caso contrario el compilador protestará (y distingue las mayúsculas de las minúsculas).

5.2. Compilación

Una vez escrito el programa en un fichero de texto llamado HolaMundo.java, es preciso compilarlo; se producirá un archivo denominado HolaMundo.class. Este archivo contiene un código llamado bytecode, que después será interpretado por el entorno de ejecución.

Para compilar el programa empleando la línea de órdenes hay que escribir :

javac HolaMundo.java

Si se ha instalado correctamente el compilador y no se han cometido errores, la línea de órdenes no mostrará mensajes de error y podremos pasar a ejecutar el programa. Si se muestran errores, será preciso comparar el programa escrito con la versión mostrada en el libro. Es fácil cometer pequeños errores tipográficos, olvidar un punto y coma, etc.

Para compilar el programa utilizando TextPad, pulse Ctrl - 1. Si no hay errores, TextPad mostrará el mensaje << Herramienta completada con éxito >>.

5.3. Ejecución

Una vez compilado el programa será preciso ejecutar el archivo .class obtenido. Esto se hace mediante la siguiente línea de órdenes:

java HolaMundo

Obsérvese que no hay un punto al final de la línea, y que tampoco se ha añadido la extensión .class. El resultado debería ser la frase << Hola, Mundo! >> escrita en la terminal inmediatamente posterior a la orden de la ejecución:

java HolaMundo
HolaMundo

Si se ejecuta el programa desde el interior de TextPad, será preciso pulsar Ctrl - 2 para lanzar la ejecución. La frase Hola, Mundo! aparecerá en una terminal lanzada por el editor; es preciso tocar cualquier tecla para cerrar la terminal.

Como puede observarse, el proceso de escritura es sencillo mediante el uso de un editor, y el proceso de compilación y ejecución requiere también poco trabajo. No se piense, sin embargo, que la programación es tarea fácil: haciendo nuestra las palabras de D. Ricardo Palma, entre una y otra cosa hay que poner talento.



No hay comentarios:

Publicar un comentario