Una vez que tenemos el equipo preparado vamos a realizar nuestro primer programa en Java. Este simplemente mostrará una frase en la consola. Abre un editor de texto cualquiera, por ejemplo el gedit y escribe el siguiente código.
public class Hola {
public static void main (String args[]){
System.out.println("Welcome to de
Java World");
}
}
Guarda el programa con el nombre
Hola.java
ya que es imprescindible que el nombre del archivo
coincida con el nombre de la clase (class indicará por ahora
el nombre del programa aunque ya se verá en un futuro tema la
utilidad de dicho concepto), si no nos dará un error al compilar.
Este es un requisito de Java. La clase pública (en la mayoría de
los casos la única clase en el archivo) tendrá el mismo nombre que
el archivo.
Abre ahora un terminal y vete al directorio donde
hayas grabado el código. Suponiendo que está en el directorio
programas usa el comando cd de la siguiente manera.
nombre@equipo:~$ cd programas
A partir de ahora pondré solo el $ para indicar
entrada de línea de comando.
Si ahora escribes el siguiente comando:
$ ls
o
$ ls -lh
verás los archivos que hay en la carpeta
programas. En el segundo caso
hay más información: permisos, propietario, tamaño, fecha,...
Tiene que aparecer, por
supuesto, Hola.java.
Nota: En el caso de Windows el comando
para cambiar de directorio también es cd y el de listar los
archivos del directorio es dir.
Bien, a continuación
vamos a compilar el código Java a un lenguaje (bytecodes) que
comprenda la máquina virtual. Para ello ejecutamos:
$ javac
Hola.java
Si hay algún
error saldrá ahora algún tipo de mensaje. Los errores más típicos
son el escribir una letra minúscula en mayúscula o viceversa,
olvidarse de un punto y coma o de una llave o escribir mal un
comando. Si no ha habido problema ejecutemos el comando ls
y se puede ver que ha aparecido un nuevo archivo denominado
Hola.class. Ese es el
programa que puede ejecutar la JVM. Para ello:
$ java Hola
Se puede observar
que no es necesario escribir el .class. Como resultado aparece la
frase que hemos puesto entre comillas en el comando
System.out.println() de
Java. Efectivamente mediante dicho comando sacaremos mensajes de
distinto tipo a la consola.
En general compilar
implica traducir el código fuente (Java, Pascal, C, …) al código
máquina (binario) que entiende la máquina en la que se ejecutará.
En el caso de Java esa máquina es virtual, es decir, es un emulador
de una máquina pero también tiene su propio juego de instrucciones
en binario. Se profundizará en esto en otro módulo.
Finalmente vamos a
realizar todo esto pero de una forma más cómoda. Vamos a usar un
editor especializado en programación que viene a ser un paso
intermedio entre la forma anterior de programar (es decir, escribir
código por un lado y compilar y ejecutar por otro) y un Entorno de
Desarrollo (IDE) completo que veremos más adelante. El editor que
usaremos se denomina Geany el cual permite compilar y ejecutar los
programas en distintos lenguajes.
- En el menú de Aplicaciones → Programación está el Geany.
- Abre el programa Hola.java en el menú File.
- En la parte superior están los iconos de compilar y ejecutar.
- En la parte inferior hay zona de mensajes de compilación.
Prueba a compilar, a
ejecutar e incluso a forzar algún error.
Veamos ahora un ejemplo
de lo que sería una aplicación gráfica en java. En un nuevo
archivo escribe el siguiente código:
import javax.swing.*;
public class HolaWin{
public static void main(String[] args){
JOptionPane.showMessageDialog(null,
"Welcome to the Java World",
"Usando Swing",
JOptionPane.INFORMATION_MESSAGE);
}
}
En futuros temas
entenderemos el significado de todo lo aquí expuesto.
No hay comentarios:
Publicar un comentario