Академический Документы
Профессиональный Документы
Культура Документы
TABLA DE CONTENIDO
1. QU ES JAVA? 2
2. CMO DESCARGO JAVA? 3
3. CMO INSTALO JAVA? 5
3.1. INSTALACIN DE JAVA EN LINUX 5
3.2. INSTALACIN DE JAVA EN WINDOWS 6
4. CMO ESCRIBO UN PROGRAMA EN JAVA? 7
5. CMO COMPILO UN PROGRAMA EN JAVA? 9
6. CMO EJECUTO UN PROGRAMA EN JAVA? 10
7. DNDE ENCUENTRO DOCUMENTACIN SOBRE JAVA? 11
EN RESUMEN 11
PARA TENER EN CUENTA 11
*
Resumen del libro Estructuras de Datos en Java de Alejandro Sotelo Arvalo, cuya publicacin est pendiente.
ESTRUCTURAS DE DATOS 1
1. QU ES JAVA?
Todos los programas de Java deben ser codificados en archivos con extensin .java que
luego son compilados para generar archivos con extensin .class que se pueden ejecutar en
la Mquina Virtual de Java (conocida en ingls como la Java Virtual Machine (JVM)). La
Mquina Virtual de Java est disponible para los sistemas operativos Linux, Solaris y
Windows.
La sintaxis se refiere a las reglas que indican cmo escribir programas en el lenguaje.
ESTRUCTURAS DE DATOS 2
Una vez compilado un programa en Java, el .class generado puede ejecutarse en cualquier
mquina que tenga instalada la JVM, sin importar que tenga como sistema operativo Solaris,
Linux o Windows. Por esta razn se dice que los programas en Java son portables, ya que se
pueden ejecutar en cualquier computador que tenga la Mquina Virtual de Java, sin tener
que modificar el cdigo fuente.
Para poder programar aplicaciones en Java se debe instalar la ltima versin del Kit de
Desarrollo de Java (Java Development Kit (JDK)) en su versin estndar (Java Standard Edition
(Java SE)) .
Haga clic en Downloads, a continuacin clic en Java SE, y finalmente clic en Download JDK
para poder iniciar el proceso de descarga.
Visite la pgina http://java.sun.com/ con su explorador favorito (Firefox o Internet Explorer por ejemplo).
ESTRUCTURAS DE DATOS 3
Grfica 6: Paso 2 de la descarga del JDK.
ESTRUCTURAS DE DATOS 4
Grfica 9: Paso 5 de la descarga del JDK.
En caso de que la descarga no inicie automticamente, debe hacer clic en el enlace que
referencia al instalador.
La instalacin del Kit de Desarrollo de Java (JDK) depende de su sistema operativo. Una vez
complete el proceso de instalacin, tendr en su computador:
1. El Kit de Desarrollo de Java (Java Development Kit (JDK)), que nos permite compilar
programas escritos en Java.
ESTRUCTURAS DE DATOS 5
Grfica 11: Paquetes relacionados con Java vistos en Synaptic en la distribucin Ubuntu 9.10 (Karmic Koala) de Linux.
A partir de la distribucin 10.04 LTS de Ubuntu (Lucid Lynx), Java se provee en el paquete
openjdk-6-jdk, que es la versin libre para la plataforma Java.
Una vez descargado de Internet el instalador de Java, slo resta ejecutarlo. Primero, d doble
clic al archivo descargado en la seccin 1.2. Cmo descargo Java?.
ESTRUCTURAS DE DATOS 6
Grfica 13: Siguientes pasos de la instalacin del JDK (en Windows).
ESTRUCTURAS DE DATOS 7
public class declara una clase **, que contendr el comportamiento que
Ejemplo1
queremos que tenga nuestro programa. Dentro de la clase Ejemplo1 se coloca public static
void main(String[] args) para definir el mtodo main del programa, que es el punto de
inicio de la ejecucin (es decir, por donde va a comenzar a correr el programa). Y finalmente,
dentro del mtodo main se pone la instruccin System.out.println("Hola Mundo"), que
imprime en la consola del sistema una lnea de texto con la frase Hola mundo.
Slo resta guardar nuestro programa. Hacemos clic en Archivo, luego en Guardar Como, y
escogemos el directorio donde queremos almacenar el archivo.
Grfica 15: Guardar cdigo fuente Java en un archivo con extensin .java.
Es importante que:
Como tipo de archivo se seleccione Todos los archivos en vez de Documentos de texto
(*.txt).
Como nombre de archivo se coloque el nombre de la clase seguido de la extensin .java (en
nuestro ejemplo en particular, el archivo debe llamarse Ejemplo1.java porque la clase se
llama Ejemplo1).
Como codificacin de archivo se escoja ANSI.
**
En la programacin orientada a objetos, una clase representa un concepto del mundo real.
ESTRUCTURAS DE DATOS 8
5. CMO COMPILO UN PROGRAMA EN JAVA?
Grfica 16: Bsqueda de la consola de comandos (smbolo del sistema) en el men de Accesorios de Windows.
Grfica 17: Ejemplo de ubicacin de la consola de comandos sobre un directorio, con el comando cd.
ESTRUCTURAS DE DATOS 9
En caso de que la consola de comandos no reconozca javac despus de haber instalado Java,
en la opcin Propiedades del sistema (teclas Windows+Pausa) > Opciones avanzadas >
Variables de entorno, busque la variable Path y adale un punto y coma seguido del
directorio bin donde se encuentra instalado Java (por ejemplo, C:\Archivos de
programa\Java\jdk1.6.0_18\bin). El Path debera lucir as:
...;C:\Archivos de programa\Java\jdk1.6.0_18\bin
Para correr el mtodo main de la clase Ejemplo1, sobre la misma consola de comandos donde
compil el programa, ejecute la instruccin java cp . Ejemplo1.
ESTRUCTURAS DE DATOS 10
El comando java es el responsable de invocar a la Mquina Virtual de Java para que ejecute
el programa recin compilado. Observe que despus de colocar java cp . Ejemplo1 en la
consola de comandos, nuestro programa ejecut e imprimi exitosamente en la consola la
frase Hola Mundo.
Documentacin del API de la versin 6 del Kit de Desarrollo de Java (conocido como Java
Development Kit (JDK))
Java Platform, Standard Edition 6 API Specification
http://java.sun.com/javase/6/docs/api/
EN RESUMEN
Java es un lenguaje de programacin orientado a objetos creado por Sun Microsystems en los aos
noventa y que hoy en da es usado ampliamente tanto en entornos acadmicos como empresariales.
El instalador de Java se encuentra en la pgina WEB http://java.sun.com/.
El Hola Mundo en Java se escribe de la siguiente manera:
public class Ejemplo1 {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}
Para compilar un programa escrito en Java, ejecute en una consola de comandos la instruccin
javac NombreClase.java
donde NombreClase debe reemplazarse por el nombre de la clase que tiene el mtodo main.
Para ejecutar un programa compilado en Java, ejecute en una consola de comandos la instruccin
java cp . NombreClase
donde NombreClase debe reemplazarse por el nombre de la clase que tiene el mtodo main.
ESTRUCTURAS DE DATOS 11
Qu sucede si el nombre del archivo no coincide con el nombre de la clase? Haga un experimento
donde defina una clase Ejemplo3 que imprima Hola Mundo pero que no quede guardada en el
archivo Ejemplo3.java sino en el archivo Ejemplo.java. Qu error se lanza cuando se compila
Ejemplo.java?
Investigue cmo se le puede pedir datos al usuario por consola, y desarrolle un programa que pida
dos nmeros enteros al usuario e imprima en la consola la suma de stos.
ESTRUCTURAS DE DATOS 12