Fundamentos de Java
Fundamentos de Java
Fundamentos de Java
Inicialmente para trabajar con el lenguaje de programación Java es necesario tener el Kit de
desarrollo Java (JDK 1.2 en adelante) que se distribuye gratuitamente en la dirección de
Internet www.oracle.com. Este kit incluye unas clases predefinidas, es decir, API’s
(Application Programming Interface) de Java. También incluye el compilador de Java y el
JRE (Java Runtime Enviroment).
El JRE incluye los elementos necesarios para hacer funcionar programas Java en un
computador. El JRE instala la máquina virtual de Java y los componentes (plugins)
necesarios para trabajar los navegadores instalados en el sistema. El JRE también se puede
descargar independientemente del entorno de desarrollo, pues se distribuye en un paquete
llamado J2RE (Java 2 Runtime Enviroment).
Producto Propósito
java Interpretador que se usa para ejecutar programas autónomos
javac Compilador de Java
javadoc Generador de documentos Java
javah Generador de archivos C que crea encabezados y archivos fuente para
definición de clases
javap Desensamblador de clases Java
jdb Depurador de Java
Los programas en Java contienen clases y métodos. Se pueden crear clases y métodos
propios, pero la mayoría de los programadores aprovechan las clases y los métodos que
existen en las bibliotecas de las clases de Java. Estas Bibliotecas de clases se pueden
encontrar en la dirección de Internet http://docs.oracle.com/javase/7/docs/api/.
Algunas de las consideraciones más importantes que se deben tener en cuenta para la
realización de programas en Java son:
Todas las clases inician con la palabra reservada class.
El nombre del archivo del código fuente debe ser igual al nombre de la clase y debe
terminar con extensión .java (para Java es diferente la letra a de la letra A).
Los nombre de los métodos se deben iniciar con minúscula (estandarización de la
codificación).
public void mi_Metodo(parámetros)
Toda instrucción Java se debe terminar con punto y coma (" ; ").
System.out.println(“Hola…”);
Los sistemas Java generalmente consta de varias partes: un entorno, el lenguaje, la interfaz
de programación de aplicaciones (API, Applications Programming Interface) de Java y
diversas bibliotecas de clases. Los programas de Java pasan por 5 fases antes de ejecutarse,
estas son:
Fase 1: Escritura del código en un editor de texto almacenando es un dispositivo de
almacenamiento como un disco duro, usb, etc. Los programas en Java terminan con
extensión .java, Ejemplo: Primero.java.
Fase 2: El programador deberá ejecutar el comando javac para compilar el código
fuente. El compilador de Java traduce el programa Java a códigos de bytes1
(ByteCodes), que es el lenguaje que entiende el interpretador de Java. Si el programa
se compila correctamente se producirá un nuevo archivo con el mismo nombre del
programa .java y con extensión .class, ejemplo:
Si se compila:
javac Primero.java
Se obtendrá:
Primero.class
java Primero
appletviewer Primero.html
1Son un conjunto de instrucciones muy parecidas al código máquina, pero que no son específicas
para algún procesador.
Fase 4: Antes de que se ejecute el intérprete o el appletviewer, que ejecuta los
códigos de bytes, estos son verificados por el verificador de códigos de bytes. Esto
asegura que los códigos de bytes son válidos y no violan las restricciones de seguridad
de Java.
Fase 5: El computador controlado por su CPU, interpreta el programa, un código de
bytes a la vez.
Las palabras reservadas de Java son aquellas que pertenecen al lenguaje de programación en
sí y no pueden declararse como nombre de variables, métodos o clases. Todas las palabras
reservadas de Java son en minúscula.
Un variable puede tomar un tipo de dato especifico (numérica, alfanumérica, lógica) para
almacenar un valor (numérico, carácter), así como realizar las operaciones entre variables de
acuerdo a las necesidades de un programa. Para asignarle un valor a una variable se utiliza el
operador de asignación de java igual (=). Por ejemplo, para crear una variable de tipo entero
(int) y asignarle un valor de 10 a una variable llamada numero, se debe realizar lo siguiente:
int numero=10;
Tabla 1.3 Tipos de datos de Java.
1.5.1 Aritméticos
1.5.2 Lógicos
Realizar un programa que permita visualizar un mensaje. Se debe crear dicho programa en
C++ (en formato estructurado y orientado a objetos) y en Java (por consola y en formularios
JFrame y JApplet).
NOTA: Todos los ejemplos de Java se codificaran y se compilaran en el editor Netbeans IDE
versión 7.0 o superior.
- Código estructurado en C++
#include<iostream>
main( )
{
cout << “Hola mundo\n”;
}
Código C++ Orientado a Objetos
#include<iostream>
class Mensaje
{
public void mostrar()
{
cout << “Hola mundo\n”;
}
}
main( )
{
Mensaje ver;
ver.mostrar();
}
Inicialmente se crea una clase llamada Mensaje con la palabra reservada class. Dentro de
dicha clase se crea una función llamada mostrar que no retorna datos y que imprime un
mensaje con la instrucción cout. Dentro del método main() se crea una instancia llamada ver
de la clase Mensaje. Con dicha instancia se llama a la función mostrar por intermedio del
operador punto (.).
- Programa autónomo /consola en JAVA.
Inicialmente se crea una clase llamada AplicacionAutonoma con la palabra reservada class.
Se adiciona el método principal main() con el modificador de acceso public de tipo static que
no retorna datos (void). Por otro lado, se crea un mensaje que se imprime utilizando la función
println de tipo de salida out de la clase System.
Inicialmente se crea un formulario JFrame llamado AplicacionJFrame (ver anexo como crear
un Java Application /JFrame), en el cual se crea una función llamada paint que no retorna
datos y que recibe como parámetros una instancia p de la clase Graphics, el cual se ejecuta
automáticamente. Dentro del método, se crea un mensaje que se imprime utilizando la
función drawstring de tipo Graphics que tiene como parámetros el mensaje, la posición en
X y en Y.
Inicialmente se crea un formulario JApplet llamado AplicacionJApplet (ver anexo como crear
un Java Application /JApplet), en el cual se crea una función llamada paint que no retorna
datos y que recibe como parámetros una instancia p de la clase Graphics, el cual se ejecuta
automáticamente. Dentro del método, se crea un mensaje que se imprime utilizando la
función drawstring de tipo Graphics que tiene como parámetros el mensaje, la posición en
X y en Y.
NetBeans 7.1.1 IDE es una aplicación gratuita para GNU/Linux, Windows, Mac OS X y
Solaris con la cual puede escribir, compilar, depurar y ejecutar programas Java entre otros.
Tiene soporte para crear interfaces gráficas de forma visual, aplicaciones para móviles,
desarrollar aplicaciones web, etc., NetBeans IDE es una de las soluciones más completas
para programar en Java.
En este aparte se realizará el proceso para descargar NetBeans IDE 7.1.1 versión en español.
Desde el navegador de Internet digite la dirección electrónica http://netbeans.org/ para
ingresar a la página oficial de NetBeans, la cual se aprecia en la siguiente figura.
Dé clic sobre la pestaña IDE para visualizar la página de características de NetBeans IDE
7.1.
Aquí pulse el hipervínculo 7.1.1 para ingresar a la página de descarga de NetBeans IDE 7.1.1.
Seleccione como idioma del IDE Español y como Plataforma Windows, además pulse el
botón Download que aparece debajo de la opción All (Libre 257 MB), para apreciar la página
de inicio de descarga de NetBeans IDE 7.1.1.
Figura A.5 Ventana para la ubicación del programa.
Verifique que todos los cuadros de verificación estén habilitados y pulse el botón Aceptar,
para volver a la ventana de bienvenida a la instalación de NetBeans IDE 7.1.1. En esta
ventana pulse el botón Siguiente, para visualizar el contrato de licencia como se aprecia en
la siguiente figura:
Seleccione la opción Acepto los términos del acuerdo de licencia, Instalar JUnit y pulse
el botón Siguiente, para visualizar la ventana del instalador NetBeans IDE.
Seleccione la carpeta para instalar Glassfish 3.1.2. o deje la que aparece por omisión. A
continuación pulse el botón Siguiente para ver la ventana de instalación de Apache Tomcat
7.0.22.
Pulse el botón Terminar para ingresar al entorno de desarrollo de NetBeans IDE 7.1.1.
Como los ejemplos del texto son totalmente gráficos, se debe crear el respectivo formulario
para crear la interfaz de usuario utilizando componentes swing. Para ello sitúese sobre el
nombre del paquete (primerprogramajavanetbeans) pulse el botón derecho y seleccione
Nuevo luego Formulario JFrame, como se aprecia en la siguiente figura:
En el Nombre de Clase coloque el nombre del nuevo formulario y pulse el botón Terminar.
Se debería visualizar la siguiente ventana.
Archivos del proyecto actual: aquí encontrará todos los componentes que contiene la
aplicación Java como: formularios, clases, archivos, paquetes, bibliotecas etc.
Componentes del formulario activo: en esta ventana se visualizaran cada uno de los
objetos que contiene el formulario activo o que se está trabajando.
Paleta de objetos o controles swing: es un cuadro de herramientas de donde podrá
arrastrar hacia el formulario los diferentes objetos o controles swing.
Vista de las propiedades de un objeto: en este cuadro podrá visualizar, modificar
cada una de las propiedades del objeto o control seleccionado.
Ventana para la salida de información: en esta ventana se visualizaran las diferentes
salidas de informativa cuando se compila y se ejecuta un formulario o aplicación.