Programas para aprender el lenguaje Java 3. Programa hola.java Elementos a revisar • • • • • • • Concepto de compilador Símbolo de sistema (ventana DOS) Comandos dir y cd de DOS Código fuente (archivos con extensión java) Código binario (archivos con extensión class) Compilador de Java (programa javac) Intérprete de Java (programa java) El proceso de compilación Todo programa en Java se escribe en código fuente, y luego, para que corra debe de compilarse para generar el código binario. Una vez generado el código binario, entonces sí se puede ejecutar el programa. El compilador de Java es el programa javac, que por lo común se encuentra en el directorio C:\java\jdk\bin. El intérprete es el programa java. Código fuente class hola { public static void main(String[] args) { System.out.println("¡ Bienvenida a Java !"); } } Miguel Murguía & Bernardo Serrano 9 Programas para aprender el lenguaje Java Descripción del programa En la primera línea: class hola { se declara que la clase se llama hola. Observa que al final de la línea hay una llave que abre. Para toda llave que abre debe de existir una llave que cierre, en este caso, la llave que cierra es la última del programa (quinta línea). En la segunda línea: public static void main(String[] args) { se define el encabezado del método principal main. Un método es algo análogo a la función en programación estructurada; es un concepto muy importante en la programación orientada a objetos. En ejercicios posteriores profundizarás en el concepto de método y su implementación en Java. Por el momento, es importante que sepas que todo programa Java comienza a ejecutarse por el método main, de tal forma que si nuestro programa no contuviera a ese método, no correría adecuadamente. En la tercera línea: System.out.println("¡ Bienvenida a Java !"); se invoca a un método que imprime un mensaje a la pantalla. Entre dobles comillas se pone el mensaje que se desea escribir, en este caso es: "¡ Bienvenida a Java !" La penúltima línea es la llave que cierra al método main; la última cierra a la clase hola. Ejercicio 1: Compila y corre un programa Java El objetivo de este ejercicio es que entiendas cómo se ejecuta el compilador de Java: el programa javac. Es muy probable que no estés familiarizado con los comandos en la ventana de símbolo de sistema, como dir o cd, pero son unos cuantos y al usarlos quizás identifiques para qué sirven. En este ejercicio compilarás un programa Java paso a paso, pero en los subsecuentes ejercicios usaremos un ambiente de programación de Java, como el BlueJ o Netbeens, que resultan mucho más cómodos. Ten en cuenta que el nombre de la clase hola debe ser igual al nombre del archivo hola.java, de lo contrario el programa generado no correrá adecuadamente. También recuerda que para capturar el código fuente debes hacerlo en un editor de textos, pues si lo capturas en un procesador que añade códigos de formato, como lo es MS Word, no funcionará, a menos que lo guardes como DOCUMENTO DE TEXTO. Miguel Murguía & Bernardo Serrano 10 Programas para aprender el lenguaje Java En el directorio C:\java\jdk\bin es donde residen los programas que se necesitan correr (javac y java). En la figura 3.2, en la línea C:\progs\ejemplos>set path=%path%;C:\java\jdk\bin se indica al sistema operativo agregar la ruta C:\java\jdk\bin a la variable path del sistema, que es donde se guardan las rutas de los directorios en donde se buscan los programas a ejecutar. 1) En un editor de texto, como puede ser el bloc de notas, teclea el código del programa. Guárdalo con el nombre hola.java en alguna carpeta que consideres adecuada, por ejemplo, en C:\progs\ejemplos 2) Abre una ventana de Símbolo de Sistema mediante la secuencia INICIO/TODOS LOS PROGRAMAS/ACCESORIOS/SÍMBOLO DE SISTEMA, o bien mediante la seciencia INICIO/EJECUTAR… y teclear el comando cmd, como se indica en la figura 3.1. Lo que aparece es una ventana de DOS con el prompt algo parecido a la siguiente línea: C:\Documents and Settings> 3) Cambia al directorio raíz con el comando cd: C:\Documents and Settings> cd C:\progs\ejemplos C:\progs\ejemplos> 4) Despliega el contenido de la variable path: C:\progs\ejemplos>path 5) Agrega a la variable path la ruta del directorio bin: C:\progs\ejemplos>set path=%path%;C:\java\jdk\bin 6) Compila tu programa java para generar un archivo class: C:\progs\ejemplos >javac hola.java 7) Mediante el comando dir verifica que se ha creado un archivo llamado hola.class: C:\progs\ejemplos>dir 8) Corre tu programa class: C:\progs\ejemplos>java hola ¡ Bienvenida a Java ! C:\progs\ejemplos> Figura 3.1 Diálogo que se despliega al elegir el comando Inicio/.Ejecutar… Miguel Murguía & Bernardo Serrano 11 Programas para aprender el lenguaje Java Figura 3.2 Ventana de sistema con la secuencia de comandos para compilar y correr el programa hola.java Miguel Murguía & Bernardo Serrano 12