Sie sind auf Seite 1von 9

Uso de NetBeans

NetBeans es un entorno de desarrollo muy completo y profesional. Contiene muchas funcionalidades, para
distintos tipos de aplicaciones y para facilitar al mximo la programacin, la prueba y la depuracin de las
aplicaciones que se desarrollan. Tambin incorpora un editor propio.
Para iniciar NB debes seleccionar NetBeans IDE 7.1 (6.9 o una versin posterior) en el grupo de programas
NetBeans. Tras un cuadro de presentacin aparecer la ventana de la aplicacin con una pgina de inicio en
forma de ficha:

La pgina de inicio ofrece informacin sobre el entorno. Podemos hacer que no se abra esa pgina cada vez
que se inicie VC++.
Puedes ver que se trata de una aplicacin tpica de Windows, con sus mens, sus herramientas y su rea de
trabajo. Dentro del rea de trabajo (todo lo que hay entre las barras de herramientas y la barra de estado) habr
paneles y documentos abiertos.
Cierra la pgina de inicio pulsando sobre la X que hay en la pestaa. Ahora vers algo as:
Ahora, en el rea de trabajo hay un panel con tres fichas: Proyectos, Archivos y Prestaciones. El rea a su
derecha ser el rea de edicin. Las fichas del panel se pueden replegar en el margen izquierdo pulsando la
flecha a la izquierda en la pestaa:

Para abrir una ficha, simplemente ponemos el puntero del ratn sobre su nombre en el margen. Se pueden
reorganizar las fichas para tener otras disposiciones (arrastrando las pestaas).

A medida que trabajemos con el entorno aparecern ms fichas y paneles.


El rea de la derecha ser donde realizaremos la edicin de los archivos fuente.
Los dems paneles los iremos explicando a medida que los vayamos necesitando. De momento, lo que
necesitamos saber es cmo son las aplicaciones que se desarrollan en NB.
Las aplicaciones en NB se denominan proyectos. Cada proyecto contiene uno o varios elementos. Un
elemento puede ser, entre otras cosas, un archivo de cdigo fuente. O un formulario que use la aplicacin. U
otras cosas necesarias. Para nosotros los nicos elementos que usaremos sern archivos de cdigo fuente en
C++.
El primer paso para desarrollar una aplicacin es elegir el tipo de proyecto. Usa la orden de men Archivo >>>
Proyecto Nuevo. Aparecer este cuadro con los distintos tipos de proyectos:

Como podrs ver, algunas partes de la interfaz de NB no estn del todo traducidas al castellano.
Selecciona C/C++ Application y pulsa el botn Siguiente. Escribe el nombre que quieres para el proyecto
(Hola en este caso) y establece la ubicacin en la carpeta que desees. Quita la marca a "Create Main File" para
que no se cree ningn archivo fuente:
Pulsa Terminar. Aparecen ms fichas en el panel de la izquierda. No necesitamos ni la ficha Navegar ni la
ficha Clases, por lo que repligalos a la izquierda. Deja el panel de la izquierda as:

La ficha Proyectos contiene cinco categoras de archivos. Para ver los archivos de las categoras pulsa el +.
NB ha creado algunos archivos, aunque no hay todava ningn archivo fuente. Creemos uno. Pulsa con el botn
derecho del ratn sobre la categora Source Files de la ficha Proyectos. Elige Nuevo... y luego C++ Source
File.

Dale el nombre Hola al archivo (la extensin .cpp se aade automticamente). A continuacin aparecer abierto
en el editor (vaco).
Vamos a copiar el cdigo de nuestro programa "Hola mundo!". Usa el siguiente vnculo para acceder al cdigo
del programa:
Programa Hola Mundo!
Selecciona y copia el texto del programa. Ve a NB y pulsa Ctrl + V para copiar ese texto:

Puedes comprobar que el editor de NB tambin entiende la sintaxis del lenguaje, coloreando los distintos tipos
de elementos.
No te olvides de pulsar el botn Guardar todo (o Archivo >>> Guardar) a menudo.
Para que se compile y enlace el programa debemos generar el proyecto. Usa la orden de men Ejecutar >>>
Generar Main Project. Se pone en marcha la compilacin y el enlace (usando un archivo Makefile generado
automticamente por el entorno). Aparece un panel Salida debajo, donde se va viendo cmo avanza el
proceso, as como cualquier error que se produzca. Si no se produce ningn error, se crear el ejecutable:
Nos dice es que todo ha ido bien (SUCCESSFUL) y se ha generado el ejecutable, en este caso el
archivo Hola.exe, que se habr creado en la carpeta del proyecto. Qu carpeta exactamente?
Al igual que VC++, NB tiene dos modos de funcionamiento: modo de depuracin (Debug) y modo de
lanzamiento (Release). Comenzamos siempre en el modo de depuracin, en el que se incluyen ms facilidades
para la depuracin de errores. Una vez que estamos seguros de que la aplicacin se comporta suficientemente
bien, pasaremos al modo de lanzamiento para generar la aplicacin definitiva, la que distribuiremos a nuestros
clientes ;-)
Cuando decimos a NB que nuestro proyecto se encontrar en una determinada carpeta (D:\FP\Tema1\nb\), NB
crea una subcarpeta con el nombre del proyecto (D:\FP\Tema1\nb\Hola\). Dentro de esa carpeta se crea otras
subcarpetas: build\Debug\MinGW-Windows, donde se colocan los archivos de cdigo
objeto,dist\Debug\MinGW-Windows, donde se coloca el archivo ejecutable (hola.exe) y nbproject, con
archivos auxiliares del entorno. El ejecutable, por tanto, se encuentra en
D:\FP\Tema1\nb\Hola\dist\Debug\MinGW-Windows en nuestro caso:

Pero no es necesario ir a esa carpeta para ejecutar el programa. Podemos ejecutar el programa con la opcin
de men Ejecutar >>> Ejecutar Main Project (o el botn Play de la barra de herramientas). Se abrir una
ventana de consola donde se lleva a cabo la ejecucin del programa:

Puedes ver que antes de terminar por completo la ejecucin, el entorno aade un mensaje que nos permite ver
lo que ha ocurrido en la ventana y espera a que pulsemos la teclaIntro (Enter) para cerrar la ventana.
Introduccin a la depuracin con NB
En ocasiones, nuestros programas no harn lo que deben y ser necesario analizar paso a paso lo que ocurre,
con el fin de intentar detectar dnde se encuentra(n) el(los) error(es).
Durante la depuracin podemos hacer que el programa se ejecute paso a paso y ver los valores que toman las
variables. Veamos cmo.
Crea un nuevo proyecto (Archivo >>> Proyecto Nuevo; C/C++ Application; nombre: Prueba; deja que cree el
archivo main.cpp automticamente; ubicacin: \FP\Tema1\nb). Pulsa dos veces sobre el archivo main.cpp para
abrirlo (en el panel Proyecto >>> Source Files o en el panel Archivos). main.cpp ya tiene un cdigo
predeterminado:

Vamos a colocar nuestro propio cdigo en main.cpp. Copia el siguiente texto de programa (seleccinalo y pulsa
Ctrl+C, o usa el men contextual):
#include <iostream>
using namespace std;

int main()
{
double numerador, denominador, resultado;
cout << "Numerador: "; cin >> numerador;
cout << "Denominador: "; cin >> denominador;
resultado = numerador / denominador;
cout << "Resultado: " << resultado << endl;

return 0;
}
Luego, pulsa sobre el editor de NB y pulsa Ctrl+A para seleccionar todo el texto. Si pulsas
ahora Ctrl+V quedar reemplazado el texto por el nuevo:
Ya tenemos todo listo para generar el ejecutable y depurar el proyecto. Esta vez, en lugar de utilizar Ejecutar
>>> Generar Main Project, usa Depurar >>> Debug Main Project, que genera el ejecutable tambin, pero con
facilidades aadidas para la depuracin.
Si todo va bien (debera), se genera el ejecutable y se comienza la ejecucin del programa. Se abre la ventana
de consola, pero la ejecucin se interrumpe al principio de la funcin main():

Sabremos cul es la siguiente lnea que se va a ejecutar porque aparece una flecha verde a la izquierda (donde
el nmero de lnea). Debajo ha aparecido un panel con varias fichas. Entre ellas, Salida, que es la que se ve,
y donde hay dos subfichas, la que muestra los mensajes de compilacin y enlace, y la consola de depuracin,
que es la que est a la vista.
Ahora estamos al principio de la funcin main(). En la barra de herramientas han aparecido unos controles
especficos para la ejecucin en depuracin:

Los botones tienen sus correspondientes rdenes en el


men Depurar. A la derecha del botn Debug Main
Project, que nos permite iniciar el programa en modo
depuracin, lo que ya hemos hecho, tenemos botones para detener la ejecucin , pausarla (desactivado ahora),
continuarla (F5; hasta el siguiente punto de ruptura), continuar ejecucin (F8; ejecutar hasta la siguiente lnea,
ejecutando de golpe las llamadas a funciones o los operadores), ejecutar paso a paso (F7; entrando en las
llamadas a funciones), ejecutar y salir (hasta el final del programa) y ejecutar hasta la posicin del cursor. En
algunos casos se indica la tecla de funcin equivalente.
Si pulsamos la tecla F8 para ejecutar la siguiente instruccin, veremos que la flecha pasa a apuntar a la primera
instruccin cout << ... Se ejecutar a continuacin el cdigo de esa lnea. Las declaraciones se pasan por alto,
ya que no figuran como instrucciones en el cdigo objeto. Sirven, durante la compilacin, para determinar las
necesidades de memoria y comprobar posibles errores tipolgicos en el uso de las variables y constantes.
Si pulsramos ahora F7, la ejecucin pasara al cdigo del operador << de cout, que se encuentra en la
biblioteca iostream. Como confiamos plenamente en las bibliotecas del sistema, no necesitamos analizar la
ejecucin de sus cdigos. En estos casos debemos pulsar el botn Continuar ejecucin (o
seleccionar Depurar >>> Continuar ejecucin, o pulsar F8). Esto hace que las funciones y operadores se
ejecuten de una vez, sin entrar en su cdigo concreto.
Si has pulsado ya F7 y has llegado al cdigo de la biblioteca iostream, cierra esa ficha y selecciona Depurar
>>> Finalizar sesin de depuracin (o el botn Parar de la barra de herramientas). Volvers al estado inicial
(vuelve a iniciar en modo depuracin).
Pulsa F8 hasta que le llegue el turno de ejecutarse a la instruccin cout << ... Se activar la ventana de consola,
al ejecutarse las instrucciones de esa lnea, que incluye la lectura del valor del numerador. Cambia a esa
ventana e introduce un valor para el numerador. El indicador de ejecucin (flecha verde) pasar a la siguiente
lnea.
Si ahora pulsas sobre la pestaa Variables en el panel inferior, podrs ver cmo la variable numerador ha
adquirido el valor que has introducido:

Tambin puedes ver los valores que tienen denominador y resultado: un valor que haba aleatoriamente en
sus celdas de memoria. Puedes comprobar que C++ no inicializa las variables a cero.
Sigue ejecutando el programa paso a paso pulsando F8 hasta que termine. Observa los valores que van
tomando las variables. Inspeccionando las variables podemos comprobar si el programa realiza los clculos
adecuadamente o si usamos una variable no inicializada, por ejemplo.
Ah! Y al igual que en Visual C++ puedes colocar puntos de ruptura en las lneas que quieras, pulsando sobre
su margen izquierdo (en el nmero de lnea). La ejecucin se detendr antes de ejecutar esa lnea de cdigo.

Das könnte Ihnen auch gefallen