Documente Academic
Documente Profesional
Documente Cultură
Comenzamos con una aplicación que nos enseña una línea de texto. Una aplicación es
un programa que se ejecuta usando el interpretador java.
Observemos más en detalle nuestro primer programa. La primera línea del programa
empieza con //, lo cual indica que el resto de la línea es un comentario. Los comentarios
ayudan al programador a documentar la aplicación. Estos también ayudan a que otras
personas puedan "leer" y entender los programas. Estos comentarios no hacen realizar
ninguna función al computador. Antes de cualquier clase, es imprescindible un
comentario que aclare su objetivo.
Ojo con lo siguiente: Todo programa en Java consiste de al menos una clase definida
por el programador. La palabra class, introduce a una clase definida por el programador,
seguida del nombre de la clase, en nuestro caso Aplicación. Por convención, todas las
clases comienzan con mayúscula. Así, nuestra clase debe llamarse Aplicación y
no aplicación. Ojo que Java distingue entre mayúsculas y minúsculas, de tal modo que
Aplicación y aplicación no son iguales. Por ahora, toda clase que definamos, debe estar
antecedida por la palabra clave public.
Una llave izquierda "{" precede al cuerpo de la clase. Para una llave izquierda "{",
siempre debe haber una llave derecha, con la que en este caso termina con la definición
de la clase..
Cuando grabemos nuestro archivo, este debe tener como extensión .java. El nombre del
archivo debe tener el mismo nombre de la clase que definimos. Así, nuestra aplicación
debe quedar guardada en un archivo con nombre Aplicación.java.
Este código hace parte de toda aplicación en Java. Las aplicaciones en Java comienzan
por main. Bloques como este main, son llamados métodos (análogo a las llamadas
funciones en el lenguaje c). La palabra clave void nos indica que este método después
de realizar su procesamiento no nos va a devolver nada. Luego veremos que muchos
métodos nos retornan información después de haber realizado sus procesamientos.
javac Aplicación.java
Java Aplicación
Con esto, le indicamos al interpretador de java que debe cargar el archivo .Class de la
clase Aplicación. Nótese que la extensión .Class es omitida. El interpretador
automáticamente llama el método main.
Con esto hemos terminado la primera parte del taller. Ahora nos dispondremos a
realizar algunas modificaciones a nuestra grandiosa aplicación.
Vamos a mirar la clase Círculo. Veremos como creamos un tipo de dato nuevo con
métodos y atributos propios de esta. Más adelante nos quedará todo esto muy claro.
1. Creemos un archivo nuevo y definamos una nueva clase llamada Círculo que no
tenga ningún contenido por ahora. El código debe ser similar al siguiente:
Ahora pensemos, ¿Cuáles son las propiedades inherentes de cualquier círculo? Una
propiedad vital es su radio. o ¿Conocen algún círculo que no tenga radio? Estas
propiedades se reflejan en la definición de la clase como atributos. Este atributo es del
tipo doublé que nos permite representar números reales (números con punto decimal,
tal como 3.1416), de tal forma que podamos representar el radio de nuestro círculo con
este tipo de datos. Ingresemos el siguiente código que define el atributo radio dentro del
cuerpo de la clase Círculo:
doublé radio=9.453;
con esta instrucción declaramos el atributo radio que es de tipo doublé y además le
asignamos un valor el cual fue arbitrariamente escogido. Ahora, ¿con el radio podremos
conocer el área del círculo? Desde luego que sí.
2. Agreguemos un método que nos calcule el área de nuestro círculo, por ahora vacío:
con este método, podremos conocer el área de nuestro círculo. Veamos que la palabra
clave doublé antecede al nombre del método. Este es el tipo de dato de la información
que va a devolver el método. Como el área del círculo es un número real, este método
debe entonces retornar un dato de este tipo. Sigamos, ¿cómo se calcula el área de un
círculo? Pi * r * r. Entonces, primero le daremos un valor al radio de nuestro círculo,
que puede ser cualquier valor real y luego calcularemos su área.
Esta instrucción indica que el método debe retornar el área con la palabra
clave return. Entonces, este método retornara el resultado de 3.1416 *radio * radio.
Esto crea una variable en memoria llamada circulo1 y que es del tipo Círculo. Ahora
podemos trabajar sobre esta variable. Lo que sigue ahora es divisar el área del círculo
que acabamos de crear. Para acceder al método de una variable, utilizamos el nombre de
la variable, seguida de un punto y seguida del nombre de la variable. Recordemos que el
tipo de dato Círculo tiene un método llamado área y que retorna un doublé que
representa el área de nuestro círculo. Pero como este método retorna un doublé, ese
valor debemos asignárselo a una nueva variable de este tipo. Para comprenderlo mejor,
Con esto, ya tenemos una variable de tipo doublé llamada areaCirculo con el valor del
área de nuestro círculo. Ahora, queremos ver el valor de este cálculo en pantalla. Como
recordaran, System.out.println( ) nos imprime el contenido de los paréntesis en la
consola. En la siguiente instrucción, la instrucción encerrada en los paréntesis
transforma nuestra valor doublé, en una cadena de caracteres para que se pueda ver en la
consola. Por el momento, no nos preocupemos por la instrucción interior.
Revisemos algo: vean como se define la función main. ¿ ven la parte que dice String
args[] ?. ¿ Para qué servirá esto ?. Pues cuando ejecutamos una aplicación, podemos
ingresar argumentos a la aplicación por la consola. Me explico. ¿ qué sucede si yo cada
vez que corro la aplicación que acabamos de realizar quiero calcular el área de un
círculo con radio diferente ? Puedo enviar el radio del círculo como un argumento. De
tal manera cuando yo corra la aplicación, puedo hacerlo de la siguiente manera:
De nuevo, no nos preocupemos por las instrucciones de más. Ahora en radio tenemos el
valor que ingresamos en la aplicación por parámetro. Ahora, antes de calcular el área
del círculo con el nuevo radio, debemos ingresar en nuestro círculo el nuevo valor del
radio.
9. Modifiquemos el archivo con la clase Círculo, adicionando el siguiente método:
10. Luego, modificamos la línea que crea la instancia de la clase Circulo para enviar el
valor del radio al constructor:
Con esto, ya podemos correr nuestra aplicación e indicarle por medio de los parámetros
de consola el radio del círculo al que queremos calcular su área. Probemos por ejemplo
import javax.swing.*;
Con esto hemos iniciado nuestro camino por el lenguaje de Programación Java!