Gua 1
Java Avanzado
Facultad de Ingeniera.
Escuela de computacin.
Introduccin
Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el
desarrollo de sus prcticas de laboratorios, haciendo uso de este antes, durante y
despus de la prctica, de tal forma que ofrece un mtodo facilitador en su proceso
de enseanza/aprendizaje durante esta asignatura.
En el desarrollo de esta asignatura se ha designado realizar las prcticas en 16
sesiones semanales de laboratorios, los que incluyen 11 prcticas, dos parciales y un
proyecto final durante los cuales, el estudiante aplicar los conceptos y las tcnicas
fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones
utilizando Java como lenguaje de programacin.
Todas las guas de laboratorio estn estructuradas de la siguiente forma:
- Objetivos
- Materiales y equipos
- Introduccin terica
- Procedimiento
- Bibliografa
- Hoja de evaluacin( En caso de que la actividad sea evaluada )
La asignatura Java avanzado ,est dividida en ocho unidades durante el ciclo.
Tabla de Contenido
Pg
Objetivo Especfico
- Conocer el uso bsico del JDK para la compilacin y ejecucin de cdigo java
desde la lnea de comando.
- Conocer el entorno de desarrollo NetBeans.
Materiales y Equipo
Java Developer Kit (JDK)
Entorno de desarrollo NetBeans 6.9
Guia de laboratorio
Introduccin Terica
Fundamento de un entorno tpico en Java.
La siguiente explicacin define los pasos tpicos para crear y ejecutar un programa
en Java. Estos pasos bsicos se aplican en la imagen de la figura 1.1.
Para interactuar de manera bsica con java se utilizan Ios siguientes comandos:
javac
nombre_programa.java
Despus de haber ejecutado este comando crea un archivo llamado
nombre_programa.class
java: este es el comando que invoca la maquina virtual como interprete del
cdigo compilado que se proporciona como parmetro, su sintaxis es la
siguiente:
java
nombre_programa
nombre_programa: nombre del archivo que se genera con el comando javac
(bytecodes)
Detallando, los programas en Java pasan a travs de cinco fases para poder
ejecutarse como se muestra en la figura 1.1. Estas fases son:
Edicin
Compilacin
Carga
Verificacin
Ejecucin.
Como se muestra en la imagen, se identifican los pasos tpicos para crear y ejecutar
un programa en Java, utilizando los entornos de desarrollo de Java. Estos pasos se
aplican en los ejercicios mostrados ms abajo y se explican en esta gua practica.
figura 1.1
Una aplicacin es un programa (como por ejemplo un programa de procesamiento
de palabras, de hojas de clculo, de dibujo o de correo electrnico) que
generalmente se guarda y ejecuta desde el equipo local de usuario.
figura 1.2
Qu es NetBeans?
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (y
subiendo!) en todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto
NetBeans en junio 2000 y contina siendo el patrocinador principal de los
proyectos.
A da de hoy hay disponibles dos productos: el NetBeans IDE (Entorno de Desarrollo
Integrado) y el NetBeans Plataforma.
El NetBeans IDE: Es un entorno de desarrollo - una herramienta para programadores
pensada para escribir, compilar, depurar y ejecutar programas. Est escrito en Java pero puede servir para cualquier otro lenguaje de programacin. Existe adems un
nmero importante de mdulos para extender el IDE NetBeans. El IDE NetBeans es
un producto libre y gratuito sin restricciones de uso.
Tambin disponible est el NetBeans Plataforma: Una base modular y extensible
usada como una estructura de integracin para crear aplicaciones de escritorio
grandes. Empresas independientes asociadas, especializadas en desarrollo de
software, proporcionan extensiones adicionales que se integran fcilmente en la
plataforma y que pueden tambin utilizarse para desarrollar sus propias herramientas
y soluciones.
Ambos productos son de cdigo abierto y gratuito para el uso tanto comercial y
como no comercial. El cdigo fuente est disponible para su reutilizacin de acuerdo
con la Common Development and Distribution License (CDDL).
Qu es netbeans.org?
NetBeans.org es el portal de la comunidad de cdigo abierto de NetBeans dedicado
a construir un IDE de primera clase. netbeans.org permite a usuarios de ms de 160
pases de todo el mundo estar en contacto con los recursos y los programadores de
NetBeans. Es posible descargar desde aqu las ltimas versiones de NetBeans,
acceder a la documentacin de ayuda en lnea, profundizar su conocimiento
personal de Java, estar al corriente de las ltimas noticias, unirse a una lista de
distribucin, contribuir cdigo, conocer las personas implicadas en el proyecto,
conocer gente, y mucho ms.
Historia:
NetBeans comenz como un proyecto estudiantil en Republica Checa (originalmente
llamado Xelfi), en 1996 bajo la tutora de la Facultad de Matemticas y Fsica en la
Universidad de Charles en Praga. La meta era escribir un entorno de desarrollo
integrado (IDE) para Java parecida a la de Delphi. Xelfi fue el primer entorno de
desarrollo integrado escrito en Java, con su primer pre-relase en 1997.
Xelfi fue un proyecto divertido para trabajar, ya que las IDEs escritas en Java eran un
territorio desconocido en esa poca. El proyecto atrajo suficiente inters, por lo que
Procedimiento
Parte 1: Utilizando los comandos javac y java
Ejercicio 1: Editar el siguiente cdigo en el block de notas, guardarlo con el nombre
de ejercicio1.java y luego abrir una ventana de comandos y ejecutarlo con las
instrucciones que se especifican.
ejempIo1.java
Ejecucin y compilacin
Ejecucin y compilacin
Agregamos la siguiente lnea dentro del mtodo main, exactamente despus del
comentario //TODO code application logic here
System.out.println("guia 1: \n entorno netbeans");
Luego compilamos y ejecutamos el programa con el botn
aparecer en el panel de salida:
. La ejecucin
System.out.print("Grupo 01 de Laboratorio");
System.out.println("Bienvenido de NetBeans");
Estas nuevas lneas del mtodo main muestran unas lneas de texto en la ventana de
comandos. La primera instruccin utiliza el mtodo print de System.out para mostrar
una cadena. A diferencia de println, despus de mostrar su argumento, print no
posiciona el cursor de salida al inicio de la siguiente lnea en la ventana de
comandos; el siguiente carcter que muestra el programa en la ventana de comandos
aparecer inmediatamente despus del ultimo carcter que muestre print. Cada
instruccin print o println continua mostrando caracteres a partir de donde la ultima
instruccin print o println dejo de mostrar caracteres.
Investigacin Complementaria
Modifique el ejemplo 4, para que no permita que el usuario ingrese nmeros
negativos. Si acaso los ingresar que se le notifique por medio de una ventana que
no se pueden ingresar nmeros negativos.
Bibliografa
Aprendiendo Java 2 en 21 Das
Lemay, Laura
Cmo Programar en Java
Deitel, Harvey M.