Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

PROGRAMACIÓN DE APLICACIONES JAVA

UDE
ESTÁNDAR

Queda prohibida cualquier forma de reproducción, transcripción o archivo en


sistemas recuperables, sea para uso privado o público, por medio mecánicos,
electrónicos, fotocopiadoras, grabaciones o cualquier otro, total o parcial, del
presente ejemplar, con o sin finalidad de lucro, sin la autorización expresa de
la Universidad de la Empresa.
2
INTRODUCCIÓN A JAVA

CARACTERÍSTICAS DEL LENGUAJE

ORIENTADO A OBJETOS

Java es un lenguaje de programación totalmente orientado a objetos. En Java,


TODO es un objeto, con propiedades y métodos. Aunque esta característica pueda
ser pensada como poco flexible, obliga a que la programación sea ordenada, todas
las variables y métodos estén encapsulados en clases, y éstas sean reutilizables por
otros programas.

INTERPRETADO

Una vez generado nuestro código fuente, al compilarlo, se genera un lenguaje


intermedio, y éste será interpretado por el Intérprete Java al ser ejecutado. Esta
característica se explica más en detalle en el siguiente punto.

MULTIPLATAFORMA

El mismo programa Java puede ser ejecutado en varias plataformas (Windows,


Linux, Macintosh, Solaris, etc.) sin necesidad de cambiar el código o re compilarlo.
Esta característica se explica también en detalle en el siguiente punto.

MULTIHILADO

Un programa en Java puede ejecutar múltiples procesos a la vez. Por ejemplo, en


una aplicación que actúe como un servidor de chat, podría haber un proceso que se
encargue de conectar a los nuevos usuarios, otro proceso encargado de recibir los
mensajes de los diferentes usuarios y otro que se dedique a enviar los mensajes a
sus destinatarios, todos ejecutándose a la vez en la misma aplicación. A esta
característica se le llama multihilado.

Este material es de uso exclusivo para los cursos impartidos por UDE.
23

CÓMO TRABAJA JAVA

En la mayoría de los lenguajes de programación, un programa es compilado ó


interpretado para que se ejecute en una computadora. A diferencia de esto, Java es
un leguaje poco común, ya que es a la vez compilado e interpretado.
Ya comentamos cómo es el proceso, pero recordémoslo.

En Java, con el compilador se traduce primero el programa a un lenguaje


intermedio, llamado Códigos de Bytes de Java (Java Bytecodes). Este lenguaje
generado es independiente de la plataforma, y luego se interpreta cada vez que el
programa es ejecutado.

Se puede pensar en los Códigos de Bytes de Java como en las instrucciones para la
Máquina Virtual de Java (Java Virtual Machine)

Se puede compilar un programa en cualquier plataforma que cuente con un


compilador Java y los códigos de bytes resultantes pueden ser interpretados por
cualquier Máquina Virtual disponible en cualquier plataforma. Esto significa que
siempre que una computadora cuente con una Máquina Virtual de Java, el mismo
programa puede ser ejecutado bajo Windows, en una estación Solaris o en una
iMac.

Este material es de uso exclusivo para los cursos impartidos por UDE.
24

HERRAMIENTAS

JAVA DEVELOPMENT KIT, JDK (KIT DEL DESARROLLADOR JAVA)

Este kit contiene todas las herramientas necesarias para compilar y ejecutar un
programa en Java, además de un conjunto de bibliotecas que proporcionan un gran
número de funciones. El kit es de distribución libre, gratis, y su última versión para
Windows puede ser bajada desde el sitio de Sun: http://www.java.sun.com/. Los
conocimientos que vamos a impartir en este curso son introductorios. Utilizaremos
la versión para Windows 6.11.

LA DOCUMENTACIÓN RESPECTIVA DEL JDK

Trae la Interfaz del Programador de Aplicaciones (API, Application Programmer


Interface) que contiene la documentación necesaria para utilizar el gran número de
bibliotecas (métodos y funciones) que Java ofrece, así como la documentación
respectiva de cada herramienta del JDK entre otras cosas. Se baja desde la misma
página que el JDK.

UN EDITOR PARA ESCRIBIR LOS PROGRAMAS

Para editar un programa en Java sólo es necesario contar con un editor básico de
texto, como el Bloc de Notas de Windows. Sin embargo, existen disponibles en
Internet otros editores de texto que brindan otras funcionalidades, como por
ejemplo colorear palabras reservadas, comentarios, brindar asistentes para debug,
etc. Generalmente, es mucho más cómodo escribir nuestros programas usando
estos editores.

Algunos de estos otros editores son, por ejemplo: GEL, Eclipse, NetBeans, etc.
Eclipse es el editor elegido para usar en este curso.

En este sentido, Java difiere de otros lenguajes de Programación. Java puede ser
usado con muchos editores de texto diferentes, mientras que hay otros lenguajes
que tienen su propio editor y no es posible trabajar con otro. Por lo tanto, Java es
más flexible porque le permite al programador trabajar con el editor con el cual se
sienta más cómodo.

Este material es de uso exclusivo para los cursos impartidos por UDE.
PRIMERA APLICACIÓN CON JAVA

PASOS PARA PROGRAMAR UNA APLICACIÓN

1. CREAR UN ARCHIVO FUENTE .java


2. COMPILARLO, GENERANDO UN ARCHIVO .class
3. EJECUTAR EL PROGRAMA CONTENIDO EN EL CÓDIGO DE BYTES JAVA

CREANDO EL ARCHIVO FUENTE

En esta parte utilizamos el editor de texto para escribir nuestro programa o


aplicación. Generalmente, lo que escribimos aquí se llama código fuente del
programa. Nuestro primer programa en Java va a ser uno bien sencillo que lo único
que hará será desplegar un mensaje "Hola Mundo" en la pantalla (también llamada
salida estándar).

/* Programa que despliega el mensaje "Hola Mundo" en la salida estándar */

public class HolaMundo

public static void main (String [] args)

// Aquí va el mensaje

System.out.println ("Hola Mundo");

Una vez escrito el programa, guardarlo con el mismo nombre que le pusimos a la
clase y con extensión .java. Para este ejemplo, el nombre del archivo donde se
guarde debe ser HolaMundo.java

Nota: Tener cuidado al escribir todo el código, las instrucciones y los nombres de
archivos tal cual se ven, ya que el compilador Java distingue entre mayúsculas y
minúsculas (case-sensitive) y no es lo mismo HolaMundo que holaMundo, o Class
que class.

Este material es de uso exclusivo para los cursos impartidos por UDE.
Nota: En Java todos los programas se escriben adentro de una clase.

COMPILANDO EL ARCHIVO FUENTE


Hay dos maneras posibles de compilar el archivo fuente. Es indistinto hacerlo de
una u otra manera. Una de ellas es desde una interfaz de comandos del Sistema
Operativo y la otra es desde el editor que hayamos usado para escribir el
programa, siempre que se trate de un editor específico para el lenguaje. Veremos
primero cómo compilar desde una interfaz de comandos.

1. Ejecutar la Interfaz de comandos de Windows (MS-DOS Prompt), trasladarse


al directorio donde se guardó el archivo fuente.

2. Escribir en la línea de comando: javac HolaMundo.java y presionar Enter.

3. Si la línea de comando reaparece sin que se desplieguen errores la


operación fue exitosa y se generó un archivo de Códigos de Bytes Java
llamado HolaMundo.class. En caso contrario, significa que algo no quedó
bien escrito en el programa y por ello es que aparecen errores de
compilación.

Para compilar el programa desde el editor de texto no es necesario abrir ninguna


interfaz de comandos. Generalmente, el editor trae incorporada una opción en su
menú que permite realizar el proceso de compilación. Si hay errores en la
compilación, los mismos serán desplegados en una ventana que está adentro del
propio editor.

EJECUCIÓN DEL PROGRAMA

También es posible hacerlo tanto desde una interfaz de comandos, como desde el
propio editor de texto. Desde la interfaz de comandos, debemos posicionarnos en el
mismo directorio donde habíamos compilado nuestro archivo fuente. Una vez allí
debemos escribir java HolaMundo y presionar Enter. Una vez hecho esto debería
aparecer en la consola nuestro mensaje "Hola Mundo".

Para ejecutar el programa desde el editor de texto no es necesario abrir ninguna


interfaz de comandos. Generalmente, el editor trae incorporada una opción en su
menú que permite realizar el proceso de ejecución. El mensaje "Hola Mundo" será
desplegado en una consola (ventana) desde dentro mismo del editor.

Es útil tener las dos maneras para poder ejecutar el programa. Podemos
hacerlo desde el propio editor mientras estamos escribiendo y probando el
programa. Una vez que el mismo quedó pronto y sin errores, podemos ejecutarlo
desde la interfaz de comandos a efectos de no tener que abrir el edito sólo para
ejecutar nuestro programa.

Este material es de uso exclusivo para los cursos impartidos por UDE.
PRIMERA APLICACIÓN CON JAVA (CONT.)

En esta sección veremos paso por paso el código fuente de la aplicación Hola
Mundo:

/* Programa que despliega el mensaje "Hola Mundo" en la salida estándar */

public class HolaMundo

public static void main (String [] args)

// Aquí va el mensaje

System.out.println ("Hola Mundo");

COMENTARIOS EN JAVA

Las líneas en negrita son comentarios en el lenguaje Java.

/* Programa que despliega el mensaje "Hola Mundo" en la salida estándar


*/

public class HolaMundo

public static void main (String [] args)

// Aquí va el mensaje

System.out.println ("Hola Mundo");

Un comentario es texto que no forma parte del programa en sí y es agregado con el


propósito de clarificar el código. El compilador simplemente ignora los comentarios
a la hora de generar el código de bytes (archivo .class)

Este material es de uso exclusivo para los cursos impartidos por UDE.
En java podemos agregar comentarios de dos formas:

- Usando /* */

- Usando //

La primera forma permite escribir un comentario que abarque muchas líneas,


mientras que la segunda forma solamente permite escribir un comentario que vaya
hasta el final de la línea.

DEFINICIÓN DE UNA CLASE

La línea en negrita define el comienzo de un bloque de definición de clase:

/* Programa que despliega el mensaje "Hola Mundo" en la salida estándar */

public class HolaMundo

public static void main (String [] args)

// Aquí va el mensaje

System.out.println ("Hola Mundo");

Una Clase - el bloque funcional más pequeño de todo lenguaje orientado a objetos
como Java - describe los atributos y los métodos de todas las instancias asociadas
con esa clase. Veremos más adelante que los atributos se representan mediante
variables y que los métodos se representan mediante procedimientos y
funciones.

Por el momento, nuestras clases van a ser muy simples. Las mismas no van a
contener atributos, y el único método que van a contener es uno especial llamado
main. En Java, la forma más simple de definir una clase es:
public class NombreClase

public static void main (String [] args)

// Instrucciones

EL MÉTODO MAIN

Dentro del método main vamos a escribir las instrucciones de nuestro programa.
Por el momento, las mismas serán muy sencillas, básicamente operaciones
aritméticas y emisión de mensajes por pantalla. A medida que vayamos avanzando,
la complejidad de las instrucciones irá aumentando.

Toda instrucción que se escriba dentro del main (y en general, dentro de cualquier
método) debe finalizar siempre con un punto y coma. Esta es la forma que tiene
Java para determinar la separación entre instrucciones distintas.

Las palabras que van en el encabezado del método main se denominan palabras
reservadas y deben escribirse tal y como aparecen. Más adelante veremos una
lista de palabras reservadas en Java. Por ahora sólo describiremos brevemente las
que se usan en el cabezal del método main.

public - Indica que el método puede ser llamado desde fuera de la clase (por el
intérprete de Java). Cuando yo ponga a ejecutar mi programa, el intérprete de Java
llamará al método main y comenzará a ejecutar sus instrucciones.

static - Indica que el método está asociado a la clase y no a un objeto en


particular. Por ahora, no entraremos más en detalle acerca de la palabra static.

void - Indica que el método es un procedimiento y que, por lo tanto, su objetivo no


es devolver ningún resultado, sino simplemente realizar un procesamiento o
interactuar con el usuario.

Este material es de uso exclusivo para los cursos impartidos por UDE.
ARGUMENTOS DEL MÉTODO MAIN

public static void main(String[] args)

El método main acepta un sólo argumento, un arreglo de tipo String (cadena de


caracteres). Los arreglos se verán en detalle más avanzado el curso. Cada String
en el arreglo es un argumento de línea de comando (command line arguments).
Estos argumentos hacen posible que los usuarios afecten el comportamiento de la
aplicación sin tener que recompilar. Por ejemplo, en un programa de ordenamiento,
el usuario podría especificar el tipo de orden pasándole el siguiente parámetro: -
descendiente.

Nuestra aplicación HolaMundo ignora estos argumentos. No obstante, el argumento


args del main no es muy utilizado, ya que existen formas más fáciles y sofisticadas
de ingresarle datos a un programa, las cuales se verán oportunamente. Por ahora,
no profundizaremos más sobre el tema.

También podría gustarte