8 - Primer Programa
8 - Primer Programa
Primer programa
Es tentador crear su primer programa usando Eclipse u otro EDI de su elección. Sin embargo, para
comprender completamente los mecanismos de creación de un programa, es necesario llevar a cabo los
diferentes pasos de forma manual, antes de delegar este trabajo a una herramienta de terceros.
Un programa de Java es un conjunto de archivos de texto de extensión .java . El programa más pequeño
contiene un único archivo de Java.
El nombre de un archivo de Java se corresponde con el nombre de la clase de Java que contiene.
Un programa de Java debe disponer de un método particular que se corresponde con el punto de entrada
del programa. Este método se llama main y tiene obligatoriamente la siguiente estructura:
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -1-
saskevin11 saskevin11
El programa más clásico consiste en mostrar un mensaje. La instrucción para realizar esta tarea es la
siguiente:
a. Teoría
Para que el programa de Java se pueda ejecutar, debe pasar las etapas de compilación y ejecución.
La compilación transforma el código fuente de Java en bytecode, un lenguaje intermedio. Este código es
un código verificado sintácticamente por el compilador javac disponible en la estación de trabajo del
desarrollador que instaló el JDK.
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -2-
saskevin11 saskevin11
Para eso, debe usar la herramienta java disponible en la máquina del desarrollador que instaló el JDK o
en la máquina de destino que solo instaló el JRE. La herramienta java tiene la función de iniciar el JVM
que carga el bytecode y lo compila sobre la marcha (compilación JIT - Just In Time) para obtener un
binario ejecutable directamente en la máquina.
b. Implementación
La compilación
La compilación se realiza sobre el puesto del desarrollador con ayuda del compilador javac .
javac NOMBRE_DEL_ARCHIVO_JAVA
Ejemplo:
javac PrimerPrograma.java
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -3-
saskevin11 saskevin11
El ejemplo anterior indica que falta un punto y coma en la línea 14 del archivo
PrimerPrograma.java .
Cuando el archivo se compila con éxito, la herramienta javac genera, por defecto en el mismo directorio,
un archivo PrimerPrograma.class . Este archivo contiene el bytecode, un lenguaje intermedio
explotable por la JVM durante la ejecución.
La ejecución
El comando es el siguiente si su terminal está situado en el directorio que contiene el archivo .class :
java NOMBRE_DE_LA_CLASE
El nombre de la clase se corresponde con el nombre de la clase que contiene el método main .
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -4-
saskevin11 saskevin11
java PrimerPrograma
La variable CLASSPATH
Para ejecutar el programa sin colocar el terminal en su directorio, es suficiente con crear la variable
CLASSPATH , que permite indicar a la herramienta java dónde encontrar los archivos para ejecutar.
set CLASSPATH=DIRECTORIO_DE_LOS_ARCHIVOS_CLASS
set CLASSPATH=C:\Java
set CLASSPATH=dir1;dir2
echo %CLASSPATH%
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -5-
saskevin11 saskevin11
export CLASSPATH=/home/java/Documents/java
set CLASSPATH=dir1:dir2
echo $CLASSPATH
3. Utilización de Eclipse
Para escribir un programa a partir de un proyecto de Java creado según las instrucciones de la sección
Creación de un proyecto de Java, tratado con anterioridad en este capítulo, siga estas instrucciones:
Haga un clic con el botón derecho del ratón en el directorio src de la vista Package Explorer.
Seleccione el menú New - Class para que aparezca la pantalla de ayuda durante la creación de una
clase:
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -6-
saskevin11 saskevin11
Indique un nombre para su clase en la zona de entrada Name y marque la casilla public static void
main(String[] args) para que el método se cree automáticamente.
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -7-
saskevin11 saskevin11
El comentario TODO le invita a escribir el contenido del método, indicando que esto es un esqueleto de
método autogenerado.
Ejecute el programa realizando un clic con el botón derecho del ratón en el archivo y
seleccionando en el menú contextual Run As - 1 Java Application.
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -8-
saskevin11 saskevin11
© Éditions ENI - Todos los derechos reservados - Copia personal de saskevin11 saskevin11 -9-