Вы находитесь на странице: 1из 12

ESTRUCTURAS DE DATOS

UNIDAD UNO - SEMANA UNO


JAVA COMO LENGUAJE DE PROGRAMACIN *

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?

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. Su sintaxis es muy parecida a la de C y C++, lo que facilita a los
desarrolladores de estos lenguajes aprender muy rpidamente a programar en Java.

Grfica 1: Logo de Java.

Una de las principales virtudes de Java es la gran cantidad de documentacin existente y de


libreras especializadas que nos permiten ahorrar mucho trabajo. Por ejemplo, JFreeChart es
una librera Java que nos permite desplegar grficas estadsticas con un estilo profesional.

Grfica 2: Ejemplos de uso de JFreeChart .

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.

Grfica 3: Proceso de compilacin en Java.

Cdigo fuente Compilacin Cdigo compilado


(archivo .java) (archivo .class)

La sintaxis se refiere a las reglas que indican cmo escribir programas en el lenguaje.

Imgenes tomadas de http://www.jfree.org/jfreechart/samples.html. JFreeChart Samples, 2005-2009


Object Refinery Limited (recuperado en noviembre de 2010).

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.

Escriba una vez, ejecute en cualquier lugar

2. CMO DESCARGO JAVA?

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)) .

Grfica 4: Encabezado de la pgina http://java.sun.com/.

Haga clic en Downloads, a continuacin clic en Java SE, y finalmente clic en Download JDK
para poder iniciar el proceso de descarga.

Grfica 5: Paso 1 de la descarga del JDK.

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.

Ahora, seleccione su sistema operativo y haga clic en Download.

Grfica 7: Paso 3 de la descarga del JDK.

Si no tiene cuenta de usuario en la pgina de Sun Microsystems, simplemente de clic en Skip


this Step.

Grfica 8: Paso 4 de la descarga del JDK.

Finalmente, guarde el instalador en el directorio que desee.

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.

Grfica 10: Paso 6 de la descarga del JDK.

3. CMO INSTALO JAVA?

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.

2. El Ambiente de Ejecucin de Java (Java Runtime Environment (JRE)) que suministra la


Mquina Virtual con la que podremos ejecutar nuestros programas una vez compilados.

3.1. INSTALACIN DE JAVA EN LINUX

Si su sistema operativo es Linux, basta instalar el paquete sun-java6-jdk a travs de un gestor


de paquetes como Synaptic.

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.

3.2. INSTALACIN DE JAVA EN WINDOWS

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?.

Si Windows lanza una advertencia de seguridad, omtala haciendo clic en Ejecutar.

Grfica 12: Paso 1 de la instalacin del JDK (en Windows).

Ahora, simplemente contine con la instalacin.

ESTRUCTURAS DE DATOS 6
Grfica 13: Siguientes pasos de la instalacin del JDK (en Windows).

4. CMO ESCRIBO UN PROGRAMA EN JAVA?

El programa tpico introductorio a un lenguaje de programacin es el Hola Mundo, cuyo


propsito es imprimir una lnea de texto con la frase Hola Mundo y as mostrar cmo se
puede escribir algo que funcione en el lenguaje. Abramos una ventana de Bloc de Notas y en
ella escribamos el siguiente cdigo fuente:

Grfica 14: Hola Mundo en Java.

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.

Ms adelante introduciremos Eclipse, que es un entorno de programacin que nos facilita el


desarrollo de proyectos de programacin sobre Java.

**
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?

Para compilar un programa en Java, abra una consola de comandos y ubquela en el


directorio donde guard el archivo .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.

Para compilar la clase Ejemplo1, que se encuentra declarada en el archivo Ejemplo1.java,


ejecute en la consola de comandos la instruccin javac Ejemplo1.java.

Grfica 18: Ejecucin del comando javac.

El comando javac llama al compilador de Java, que es el responsable de convertir cdigo


fuente de Java (.java) a archivos compilados (.class). Observe que despus de la
compilacin fue creado el archivo Ejemplo1.class, justo en el mismo directorio donde est el
archivo Ejemplo1.java.

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

Grfica 19: Ventana de modificacin de la variable de sistema Path.

6. CMO EJECUTO UN PROGRAMA EN JAVA?

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.

Grfica 20: Ejecucin del comando java.

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.

7. DNDE ENCUENTRO DOCUMENTACIN SOBRE JAVA?

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/

Tutorial del lenguaje de programacin Java


Java language basics
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/index.html

Tutorial de la librera Swing para la implementacin de interfaces grficas


The Swing Tutorial
http://java.sun.com/docs/books/tutorial/uiswing/

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.

PARA TENER EN CUENTA


Implemente una clase Ejemplo2 que imprima en varias lneas por separado las cadenas de texto
"Pera", "Manzana" y "Melocotn". Despus de ejecutar su programa, cmo qued impresa en
consola la cadena de texto "Melocotn"? A qu le atribuye la situacin que se est presentando?

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

Вам также может понравиться