Sei sulla pagina 1di 35

Netbeans Introduccin

OBJETIVOS DE CLASE INTRODUCTORIA: A-CONOCER EL IDE NETBEANS

Compilar
Estructura de Proyecto Seleccionar un Proyecto principal Seleccionar una clase main B-EL DEBUGGER DE NETBEANS

Programacin Orientada a Objetos Ciclo 2011


Prof.Adj.: Ing. Ariel A. Vega JTP:APU Jorge R. Mendoza

Instalar el IDE
Descargue netbeans desde http://www.netbeans.org Requiere JDK de SUN. http://java.sun.com

Proceso de creacin de un programa Java

LA INTERFAZ DEL IDE

La interfaz del IDE Ventanas principales


Projects: permite tener a mano todos los proyectos en que uno est trabajando actualmente o en los que ha trabajado en el ltimo tiempo. A travs de la expansin o colapso de los nodos en el rbol uno puede ir navegando a travs de los elementos que conforman el proyecto. Sugiero hacer clic derecho sobre el proyecto y revisar la ventana de propiedades. Files: permite navegar a travs de las carpetas del proyecto. A veces algunos elementos pueden no aparecer en el rbol del proyecto en Proyects, pero si en Files. Por ejemplo, los archivos de salida al ejecutar o debugear un proyecto. Services: maneja conexiones a algunos servicios. Los ms comunes son los de Bases de datos. Son una ayuda sumamente til si uno realiza proyectos que interactan con servidores de base de datos. Navigator: despliega los miembros de una clase. Se sugiere revisar su funcionamiento ya que puede ser de suma utilidad. Permite desplegar o esconder los miembros heredados de una clase, desplegar o esconder los atributos de una clase, ir hasta la definicin de un miembro (haciendo doble clic sobre este), encontrar ocurrencias del elemento (find usages), etc.

Actividades bsicas con Netbeans

Creando un Proyecto: En la barra de herramientas del IDE se encuentra el boton new Project el cual nos permite crear un proyecto nuevo. Por defecto los proyectos se crean en la carpeta Netbeans Projects ubicada en la carpeta Documents del usuario.

Aparecer la segunda ventana:


Asegrese que las casillas de seleccin: Set as Main Project (Haga que este proyecto sea el proyecto principal) y Create Main Class (Cree la clase principal, la clase con el mtodo main()) estn seleccionadas. En el campo de texto al lado de la casilla Create Main Class se establece el nombre de la clase principal. El valor por defecto es: nombreProyecto.Main, indicando que la clase principal se llamar Main y estar en el paquete nombreProyecto. Cambie ese valor a nombrePaquete.nombreClase (ej: pruebas.Prueba)

El mtodo main()
A la clase que contiene al mtodo main se la llama clase principal. Las clases y mtodos van entre llaves { } y al final de una instruccin o declaracin de variable debe escribirse un punto y coma (;). Se utilizan tabuladores para sangrar las lneas de cdigo con el fin de facilitar su legibilidad, aunque si se omiten no pasa nada.

Ubicacin de los Archivos de un Proyecto (Pestaa Files)

La imagen muestra los directorios y archivos generados al crear el proyecto. El cdigo fuente de una clase se guarda en un archivo que tiene el mismo nombre de la clase y con la extensin .java, por ejemplo, Prueba.java est dentro de la carpeta pruebas (el nombre del paquete) que a su vez est dentro de la carpeta src (donde se almacenan los archivos fuentes de este proyecto) y que a su vez est dentro de la carpeta POOTP00 (que contiene todos los archivos del proyecto).

Se puede comprobar abriendo el explorador de archivos:

Actividades bsicas con Netbeans

Compilando y Corriendo un proyecto Para compilar o build (generar los archivos .class en byteCode) y para correr o run un proyecto (ejecutar la aplicacin), en la barra de herramientas del IDE se encuentra un martillo (build) y un triangulo verde(run). Estos comandos tienen efecto sobre el proyecto por defecto main Project el cual se distingue en la seccin Projects como aquel que se encuentra en negrilla.

Practica: Hola mundo

Cree un proyecto (nombre: pooTP00)


Nombre de Clase Main: Prueba Paquete de la clase: pruebas

Agregue la siguiente linea a la clase Prueba en el mtodo main:


System.out.println(Hola mundo);

Ejecute el proyecto

Actividades bsicas con Netbeans

Asignando el proyecto por defecto: Para cambiar de proyecto por defecto(aquel que se encuentra en negrilla), se da click derecho sobre el proyecto que se desea asignar como el main Project y a continuacin se escoge la opcion Set as Main Project.

Practica:Varios proyectos

Cree otro Proyecto (nombre: pooTP00a)


Nombre de Clase Main: Test Paquete de la clase: tests

Agregue la siguiente linea a la clase Test en el mtodo main:


System.out.println(Hello World);

Ejecute el proyecto pooTP00 y pooTP00a seleccionando uno por defecto.

Creando un nueva clase

En menu File/New File:

Colocar el nombre de la clase: Prueba2 en paquete pruebas:

Observar el icono de las clases: prueba tiene mtodo main, pero prueba2 no tiene mtodo main:

Agregar un metodo main (escribiendo) en la clase Prueba2 con un Hello World:

Pregunta
Tenemos clases y dos metodos main. Al ejecutar el proyecto que clase toma Netbeans como clase principal?

Actividades bsicas con Netbeans

Asignando la clase principal de un proyecto Para asignar la clase principal de un proyecto main class, es decir, aquella a la cual se va a ejecutar el metodo main cuando se presione en run; se le da click derecho sobre el proyecto y se selecciona la opcin Properties.

Actividades bsicas con Netbeans


luego en la ventana de Project Properties se selecciona la categora Run, en donde se asignara en el campo de texto Main Class el nombre de la clase principal, tambien es posible escoger esta a traves del boton Browse...

Practica: Realizar un hola mundo usando orientacin a objetos


1. 2.

En el mismo proyecto crear un paquete holaMundo. Crear una clase Principal en ese paquete.
Agregar el metodo main a la clase Principal.

3.

Crear una clase Saludo.


Crear los metodos saludoDiurno() y saludoNocturno.

4.

En el metodo main realizar una instancia de la clase Saludo (crear un objeto) y llamar a los metodos saludoDiurno y saludoNocturno.

DEBUGGER

Errores en Programacin

Incluso los programadores ms experimentados cometen errores; y conocer cmo depurar una aplicacin y encontrar esos errores es una parte importante de la programacin. No obstante, antes de obtener informacin sobre el proceso de depuracin, conviene conocer los tipos de errores que deber buscar y corregir.

Los errores de programacin pertenecen a tres categoras:


Los errores de compilacin, tambin conocidos como errores del compilador, son errores que impiden que su programa se ejecute. Cuando se presiona F5 para ejecutar un programa si el compilador encuentra con cdigo que no entiende, emite un error de compilador.
La mayora de los errores del compilador se deben a errores cometidos al escribir el cdigo. Por ejemplo, puede escribir mal una palabra clave, omitir alguna puntuacin necesaria o intentar utilizar una llave } sin antes utilizar una instruccin {.

Afortunadamente el IDE Netbeans fue diseado para identificar estos errores antes de que se intente ejecutar el programa.

Errores en Programacin
Los errores en tiempo de ejecucin: son errores que aparecen mientras se ejecuta su programa. Estos errores aparecen normalmente cuando su programa intenta una operacin que es imposible que se lleve a cabo. Un ejemplo de esto es la divisin por cero. Suponga que tiene la instruccin siguiente: Speed = Miles / Hours Si la variable Hours tiene un valor de 0, se produce un error en tiempo de ejecucin en la operacin de divisin. El programa se debe ejecutar para que se pueda detectar este error y si Hours contiene un valor vlido, no se producir el error. Cuando aparece un error en tiempo de ejecucin, puede utilizar las herramientas de depuracin de Netbeans para determinar la causa. Los errores lgicos: son errores que impiden que su programa haga lo que estaba previsto. Su cdigo puede compilarse y ejecutarse sin errores, pero el resultado de una operacin puede generar un resultado no esperado. Por ejemplo, puede tener una variable llamada FirstName y establecida inicialmente en una cadena vaca. Despus en el programa, puede concatenar FirstName con otra variable denominada LastName para mostrar un nombre completo. Si olvida asignar un valor a FirstName, slo se mostrar el apellido, no el nombre completo como pretenda. Los errores lgicos son los ms difciles de detectar y corregir.

Debugging

Depuracin de programas es el proceso de identificar y corregir errores de programacin. En ingls se le conoce como debugging, ya que se asemeja a la eliminacin de bichos(bugs), manera en que se conoce informalmente a los errores de programacin. Un depurador (en ingls, debugger), es un programa usado para probar y depurar(eliminar los errores) de otros programas (el programa "objetivo").

Tpicamente, los depuradores tambin ofrecen funciones ms sofisticadas tales como:


Correr un programa paso a paso (un paso o animacin del programa) Parar el programa (breacking), es decir, pausar el programa para examinar el estado actual en cierto evento o instruccin especificada por medio de un breakpoint, Seguimiento de valores de algunas variables.

Errores de programacin comunes


Divisin por cero Ciclo infinito Problemas aritmticos como desbordamientos (overflow) Exceder el tamao del array Utilizar una variable no inicializada Acceder a memoria no permitida (access violation)

Prdida de memoria (memory leak) Indizado inadecuado de tablas en bases de datos. Etc.

Debugger de Netbeans

Para iniciar el depurador se crea un break point, justo donde se desea que se analice el cdigo con un simple clic del mouse (1) despus se da clic en el botn para ejecutar el debugger (2) y listo.

Se crea el break point en el punto indicado, desde ah se puede analizar todo el cdigo, al dar clic aparece la lnea de color rosa, que significa ya se ha creado el break point, al dar clic en el botn para ejecutar con el debugger el programa inicia su ejecucin y la ejecucin se detiene en el break point y el NetBeans se transforma.

Debugger de Netbeans

Aparece una lnea verde ahora, justo en el break point que se haba creado, la figura siguiente muestra esto, esa lnea verde indica que la ejecucin del programa se detuvo y espera la orden del usuario para continuar la ejecucin, las ordenes vienen de la barra de herramientas tal y como se observa en la figura siguiente:

Desde ah podemos empezar a realizar el anlisis del cdigo

Ejecutar paso a paso: Permite ejecutar el programa instruccin por instruccin, esto para ir analizando lo que va pasando en el programa, dando clic una vez o presionando F8 se ejecuta la instruccin que est en la lnea verde. La figura siguiente muestra como cambia la lnea verde cuando se presiona dos veces la tecla F8.

Esto significa que se han ejecutado las dos instrucciones siguientes:

Valor = textField.getString(); chValor = valor.charAt(0);

Recuerde la lnea verde indica la prxima instruccin a ejecutarse, en este caso el switch

Precisamente el debugger sirve para rastrear los errores, l nos puede sacar de dudas para saber que valores toman las variables, con solo colocar el mouse encima de la variable, la figura siguiente muestra esto:

Otra forma de ver las variables y sus valores, sin necesidad de colocar el mouse es desde la ventana de variables:

Step Over F8: ejecuta el mtodo llamado completamente (sin mostrar las lineas de ese mtodo) y pasa a la siguiente lnea. Step Into F7: ejecuta el mtodo llamado completamente (mostrando la ejecucin de las lneas de ese mtodo) y pasa a la siguiente lnea.

Potrebbero piacerti anche