Вы находитесь на странице: 1из 57

ED02_Contenidos

1 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Instalacin y uso de entornos de desarrollo.


Caso prctico
Tras el xito del anterior proyecto, en BK estn recibiendo ms
peticiones de creacin de software que nunca.
Ana y Antonio, que ya hace unas semanas que estn
estudiando el Ciclo de Diseo de Aplicaciones Multiplataforma,
piensan que este es un buen momento para participar
activamente en los proyectos, pues a sus compaeros no les
vendra nada mal un poco de ayuda.
Ada confa en ellos, pero an es pronto. Por lo menos, ya
conocen las fases por las que tiene que pasar todo el desarrollo de aplicaciones, pero eso no
ser suficiente.
Mara, sin embargo, no piensa lo mismo y decide darles una oportunidad trabajando en la fase
de codificacin de un nuevo proyecto de la empresa.
Ana se muestra muy ilusionada y no piensa desperdiciar esta gran oportunidad. Sabe que tiene a
su disposicin los llamados entornos de desarrollo que le facilitarn su futura tarea.
Cmo influir el conocimiento de esta herramienta en el futuro de Ana y Antonio? A travs de
esta unidad, veremos si nuestros amigos van logrando ganarse un puesto en la empresa, y de
paso, la confianza de Ada.
La fase de codificacin es compleja, pero Ana y Antonio estn aprendiendo a dominar los
llamados entornos integrados de desarrollo de software.

29/06/2013 13:11

ED02_Contenidos

2 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

1.- Concepto de entorno de desarrollo. Evolucin


histrica.

Caso prctico
Todos en la empresa estn sorprendidos del entusiasmo de
Ana ante los nuevos proyectos que BK programacin tiene
por delante. Juan, que acab el Ciclo Superior de Desarrollo
de Aplicaciones Informticas (DAI) hace algunos aos, se
muestra inquieto porque es consciente de que en slo unos
cuatro aos han salido muchas herramientas nuevas en el
mercado y necesita reciclarse. Escucha a Ana decir que est
estudiando los entornos de desarrollo.
Yo tambin debera ponerme al da piensa Juan.

En la unidad anterior tratamos las fases en el proceso de desarrollo de software.


Una de ellas era la fase de codificacin, en la cual se haca uso de algn lenguaje de programacin para
pasar todas las acciones que deba llevar a cabo la aplicacin a algn lenguaje que la mquina fuera capaz
de entender y ejecutar.
Tambin se hizo alusin a herramientas de apoyo al proceso de programacin.
En esta unidad vamos a analizar, instalar y ejecutar estas herramientas para entender su accin y efecto.
Muchas personas aprenden a programar utilizando un
editor de texto simple,
compilador y
depurador. Pero la mayora, finalmente, terminan haciendo uso de algn entorno de desarrollo integrado
para crear aplicaciones.
Un entorno integrado de desarrollo (IDE), es un tipo de software compuesto por un conjunto de
herramientas de programacin. En concreto, el IDE se compone de:
Editor de cdigo de programacin.
Compilador.
Intrprete.
Depurador.
Constructor de interfaz grfico.
Los primeros entornos de desarrollo integrados nacieron a principios de los aos 70, y se popularizaron en
la dcada de los 90. Tienen el objetivo de ganar fiabilidad y tiempo en los proyectos de software.
Proporcionan al programador una serie de componentes con la misma interfaz grfica, con la consiguiente
comodidad, aumento de eficiencia y reduccin de tiempo de codificacin.
Normalmente, un IDE est dedicado a un determinado lenguaje de programacin. No obstante, las ltimas
versiones de los IDE tienden a ser compatibles con varios lenguajes (por ejemplo, Eclipse, NetBeans,
Microsoft Visual Studio) mediante la instalacin de plugins adicionales.
En este tema, nuestro inters se centra en conocer los entornos de desarrollo, los tipos, en funcin de su
licencia y del lenguaje de programacin hacia el cual estn enfocados. Instalaremos NetBeans bajo Ubuntu
y veremos cmo se configura y cmo se generan ejecutables, haciendo uso de sus componentes y
herramientas.

Reflexiona

29/06/2013 13:11

ED02_Contenidos

3 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Segn datos, casi todas las personas que empiezan a programar utilizan un editor simple de
textos y un compilador-depurador instalado en su equipo. Sin embargo, prcticamente todas
acaban utilizando un entorno de desarrollo.

29/06/2013 13:11

ED02_Contenidos

4 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

1.1.- Evolucin Histrica.


En las dcadas de utilizacin de la
tarjeta perforada como
sistema de almacenamiento el concepto de Entorno de
Desarrollo Integrado sencillamente no tena sentido.
Los programas estaban escritos con
diagramas de flujo y
entraban al sistema a travs de las tarjetas perforadas.
Posteriormente, eran compilados.
El primer lenguaje de programacin que utiliz un IDE fue el
BASIC (que fue el primero en abandonar tambin las tarjetas
perforadas o las cintas de papel).
ste primer IDE estaba basado en consola de comandos exclusivamente (normal por otro lado, si tenemos
en cuenta que hasta la dcada de los 90 no entran en el mercado los sistemas operativos con interfaz
grfica). Sin embargo, el uso que hace de la gestin de archivos, compilacin y depuracin; es
perfectamente compatible con los IDE actuales.
A nivel popular, el primer IDE puede considerarse que fue el IDE llamado Maestro. Naci a principios de los
70 y fue instalado por unos 22.000 programadores en todo el mundo. Lider este campo durante los aos
70 y 80.
El uso de los entornos integrados de desarrollo se ratifica y afianza en los 90 y hoy en da contamos con
infinidad de IDE, tanto de licencia libre como no.

Tipos de entornos de desarrollo ms relevantes en la


actualidad.
Entorno de desarrollo

Lenguajes que soporta

Tipo de licencia

NetBeans.

C/C++, Java, JavaScript, PHP, Python.

De uso pblico.

Eclipse.

Ada, C/C++, Java, JavaScript, PHP.

De uso pblico.

Microsoft Visual Studio.

Basic, C/C++, C#.

Propietario.

C++ Builder.

C/C++.

Propietario.

JBuilder.

Java.

Propietario.

No hay unos entornos de desarrollo ms importantes que otros. La eleccin del IDE ms
adecuado depender del lenguaje de programacin que vayamos a utilizar para la
codificacin de las aplicaciones y el tipo de licencia con la que queramos trabajar.

29/06/2013 13:11

ED02_Contenidos

5 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

2.- Funciones de un entorno de desarrollo.

Caso prctico
Juan, que asume por fin su desconocimiento,
habla con Ana para que le pase sus apuntes
de entornos de desarrollo. sta se muestra
encantada, y le anima a matricularse al ciclo
de Desarrollo de Apliaciones Multiplataforma
(DAM) a distancia. Juan se muestra reacio (ya
he estudiado el ciclo y durante cuatro aos he
cumplido con xito en la empresa). Pero
piensa que quizs debera reciclarse si no
quiere quedarse atrs en los proyectos Juan
aprendi a programar usando un editor simple
de textos, qu ventajas tendr programando con un IDE?

Como sabemos, los entornos de desarrollo estn compuestos por una serie de herramientas software de
programacin, necesarias para la consecucin de sus objetivos. Estas herramientas son:
Un editor de cdigo fuente.
Un compilador y/o un intrprete.
Automatizacin de generacin de herramientas.
Un depurador.
Las funciones de los IDE son:
Editor de cdigo: coloracin de la
sintaxis.
Auto-completado de cdigo, atributos y mtodos de clases.
Identificacin automtica de cdigo.
Herramientas de concepcin visual para crear y manipular
componentes visuales.
Asistentes y utilidades de gestin y generacin de cdigo.
Archivos fuente en unas carpetas y compilados a otras.
Compilacin de proyectos complejos en un solo paso.
Control de versiones: tener un nico almacn de archivos compartido
por todos los colaboradores de un proyecto. Ante un error, mecanismo
de auto-recuperacin a un estado anterior estable.
Soporta cambios de varios usuarios de manera simultnea.
Generador de documentacin integrado.
Deteccin de errores de sintaxis en tiempo real.
Otras funciones importantes son:
Ofrece refactorizacin de cdigo: cambios menores en el cdigo que facilitan su legibilidad sin alterar
su funcionalidad (por ejemplo cambiar el nombre a una variable).
Permite introducir automticamente tabulaciones y espaciados para aumentar la legibilidad.
Depuracin: seguimiento de variables, puntos de ruptura y mensajes de error del intrprete.
Aumento de funcionalidades a travs de la gestin de sus
mdulos y
plugins.
Administracin de las interfaces de usuario (mens y barras de herramientas).
Administracin de las configuraciones del usuario.

Autoevaluacin

29/06/2013 13:11

ED02_Contenidos

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Un entorno integrado de desarrollo est compuesto por:


Editor de cdigo y traductor.
Editor de cdigo, compilador e interfaz de comandos.
Editor de cdigo, compilador, intrprete, depurador e interfaz grfica.
Interfaz grfica, editor de cdigo y depurador.
Muy bien. Esa es la idea.

6 de 57

29/06/2013 13:11

ED02_Contenidos

7 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

3.- Entornos integrados libres y propietarios.

Caso prctico
Juan ha buscado por Internet distintos entornos de desarrollo para
aplicarlos en la fase de codificacin.
Cuidado le dice Ada. Ya sabes que es de vital importancia el
tema de la Licencia de Software. Hay Entornos de desarrollo de licencia
libre y otros no, y este aspecto es fundamental ni no queremos tener
problemas.

Entornos Integrados Libres


Son aquellos con licencia de uso pblico.
No hay que pagar por ellos, y aunque los ms conocidos y utilizados son Eclipse y NetBeans, hay bastantes
ms.

Tipos de entornos de desarrollo libres ms relevantes en la


actualidad.
IDE

Lenguajes que soporta

NetBeans.
Eclipse.
Gambas.
Anjuta.
Geany.
GNAT Studio.

C/C++, Java, JavaScript, PHP, Python.


Ada, C/C++, Java, JavaScript, PHP.
Basic.
C/C++, Python, Javascript.
C/C++, Java.
Fortran.

Sistema Operativo
Windows,
Windows,
Linux.
Linux.
Windows,
Windows,

Linux, Mac OS X.
Linux, Mac OS X.

Linux, Mac OS X.
Linux, Mac OS X.

El aspecto de la licencia del IDE que se elija para el desarrollo de un proyecto es una
cuestin de vital importancia. En su eleccin prevalecer la decisin de los supervisores
del proyecto y de la direccin de la empresa.

Para saber ms
En el siguiente enlace encontrars un documento muy interesante, en ingls, donde se detallan
todos los entornos de desarrollo existentes en la actualidad con todas sus caractersticas:
licencias, sistemas operativos donde pueden ser instalados y configurados, lenguajes que
soporta, desarrolladores y ltima versin estable.
Entornos de desarrollo actuales.

29/06/2013 13:11

ED02_Contenidos

8 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Entornos Integrados Propietarios


Son aquellos entornos integrados de desarrollo que necesitan
licencia. No son free software, hay que pagar por ellos.
El ms conocido y utilizado es Microsoft Visual Studio, que usa el
framework .NET y es desarrollado por Microsoft.

Tipos de entornos de desarrollo propietarios


ms relevantes en la actualidad.
IDE
Microsoft
Visual
Studio.
FlashBuilder.
C++ Builder.
Turbo
C++
profesional.
JBuilder.
JCreator.
Xcode.

Lenguajes que
soporta

Sistema Operativo

Basic, C/C++, C#.


ActionScript.
C/C++.
C/C++.
Java.
Java.
C/C++, Java.

Windows.
Windows, Mac OS
X.
Windows.
Windows.
Windows,
Linux,
Mac OS X.
Windows.
Mac OS X.

Autoevaluacin
Relaciona los siguientes entornos de desarrollo con sus caractersticas, escribiendo el
nmero asociado a la caracterstica en el hueco correspondiente.

Ejercicio de relacionar
Entorno de desarrollo.

Relacin

Caractersticas.

Microsoft Visual Studio.

1. Libre. Soporta C/C++, Java, PHP, Javascript, Python.

NetBeans.

2. Propietario. Soporta Basic, C/C++, C#.

C++ Builder.

3. Propietario. Soporta C/C++.

Reiniciar

Mostrar las respuestas

Tu puntuacin es 0/3.
En la eleccin del entorno de desarrollo ms adecuado para desarrollar un proyecto de
software influye el tipo de licencia del entorno y los lenguajes de programacin que soporta.

29/06/2013 13:11

ED02_Contenidos

9 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

4.- Estructura de entornos de desarrollo.

Caso prctico
Juan aprendi a programar utilizando un editor de textos, un
compilador y un depurador. Todas estas herramientas se
instalaban de forma independiente. A Ana le cuesta creer
que los programadores tuvieran que buscar estas
herramientas e instalarlas por separado. En un entorno se
integran todas estas cosas y muchas ms, y sin salir del
mismo puedes programar en varios lenguajes y puedes
documentar y. Ya lo veo, le replica Juan.Cuntos
componentes tiene el entorno en total?

Los entornos de desarrollo, ya sean libres o propietarios, estn formados por una serie de componentes
software que determinan sus funciones.
Estos componentes son:
Editor de textos: Resalta y colorea la sintaxis, tiene la funcin de
autocompletar cdigo, ayuda y listado de parmetros de funciones y
mtodos de clase. Insercin automtica de parntesis, corchetes,
tabulaciones y espaciados.
Compilador/intrprete: Deteccin de errores de sintaxis en tiempo real.
Caractersticas de
refactorizacin.
Depurador: Botn de ejecucin y traza,
seguimiento de variables. Opcin de depurar en

puntos de ruptura y
servidores remotos.

Generador automtico de herramientas: Para la visualizacin, creacin y manipulacin de componentes


visuales y todo un arsenal de asistentes y utilidades de gestin y generacin cdigo.
Interfaz grfica: Nos brinda la oportunidad de programar en varios lenguajes con un mismo IDE. Es una
interfaz agradable que puede acceder a innumerables
bibliotecas y plugins, aumentando las opciones de
nuestros programas.

Para saber ms
En el siguiente enlace acceders a una pgina web donde se detallan todos los componentes del
entorno de desarrollo, junto con sus funciones.
Estructura de Entornos de Desarrollo

29/06/2013 13:11

ED02_Contenidos

10 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

5.- Instalacin de entornos integrados de desarrollo.

Caso prctico
Juan est decidido a aprender a usar un entorno de
desarrollo. Despus de documentarse, piensa que lo idneo
es trabajar con un IDE libre. Adems, el tema del sistema
operativo que soporta es importante. Juan quiere trabajar
bajo Linux, y se decide por el entorno NetBeans. Ahora bien,
Qu hay que hacer para instalarlo?

Vamos a realizar la instalacin de NetBeans, en su versin 6.9.1 sobre Ubuntu 10.10. Tiene alguna
complicacin, porque se va a trabajar desde la terminal de Ubuntu. Te pedimos que prestes atencin a los
comandos.

29/06/2013 13:11

ED02_Contenidos

11 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

5.1.- Instalacin de JDK.


La instalacin del IDE NetBeans, ya sea en Linux, Windows o Mac OS X, requiere la
instalacin previa del JDK compatible con la versin de NetBeans que se quiera instalar.
Lo primero es instalar el JDK en el sistema operativo. Esta ser la
plataforma del entorno, imprescindible para que ste pueda ser
instalado en el sistema operativo y funcionar.
Se ha elegido como sistema operativo Linux. El proceso de
instalacin slo podr ser realizado por el root, que es el sperusuario. Por ello, la instalacin se realizar desde la consola de
comandos:
Versin de JDK elegida:
JDK-6u24-linux-i586.
rdenes en la consola de comandos:
Obtener el archivo, que se adjunta como recurso en la presente unidad.
Mover el archivo a /usr/local.
Darle permisos de ejecucin, como root del sistema.
Ejecutarlo, como root.
El proceso de instalacin en Linux consta de una serie de pasos, y se explican con detalle en el siguiente
documento:
Instalacin de JDK en Ubuntu 10.10
JDK son las siglas de Java Development Kit: Kit de desarrollo de Java. Consiste en la
plataforma del entorno, imprescindible para que ste pueda ser instalado y ejecutado.

29/06/2013 13:11

ED02_Contenidos

12 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

5.2.- Instalacin de NetBeans.

Caso prctico
Juan ya ha instalado el JDK.
Uff, me ha costado un poco le comenta a Ana. Hace
tiempo que no trabajaba en la terminal de Linux y se me
haban olvidado algunas rdenes bsicas. Ana le comenta
que ya tiene el equipo preparado para instalar NetBeans.
Decide pasarle los apuntes del ciclo a distancia para que
Juan no tenga que perder mucho tiempo buscando los
comandos necesarios.

Una vez tenemos instalado el JDK en nuestro equipo, ya tenemos


preparado el contexto en el que se instalar el entorno NetBeans.
La versin elegida es NetBeans 6.9.1. El archivo se puede
descargar libremente desde el sitio web oficial y la instalacin slo
puede ser realizada por el root. (Cuando estudies este mdulo
puede que haya una versin ms reciente. De todas formas, es
muy probable que las condiciones de instalacin sean las mismas
que las aqu descritas. Recuerda repasar las recomendaciones de instalacin que estarn en la pgina de
NetBeans).
Eso nos fuerza a realizarla en la consola de comandos, y es un poco ms compleja que en el caso del JDK.
Al igual que en el caso anterior, hay que darle al archivo permiso de ejecucin y ejecutarlo.
El proceso de instalacin se explica con detalle en el siguiente documento:
Instalacin de NetBeans en Ubuntu 10.10

Autoevaluacin
En tu opinin, Por qu crees que la instalacin del JDK slo la puede realizar el root del
sistema?
Porque se trata de un archivo binario de sistema.
Porque ningn archivo puede ser ejecutado por un usuario que no sea el root.
Porque estamos trabajando en la terminal del sistema.
Efectivamente. Es un archivo con extensin .bin y slo puede ser manipulado por el root.

Para saber ms
De los IDE propietarios, es muy utilizado el Microsoft Visual Studio. En el siguiente vdeo podrs
ver un proceso de instalacin de este entorno:

29/06/2013 13:11

ED02_Contenidos

13 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Resumen textual alternativo

29/06/2013 13:11

ED02_Contenidos

14 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

6.- Configuracin y personalizacin de entornos de


desarrollo.

Caso prctico
Juan est consternado. NetBeans parece albergar tanta informacin que no
sabe por donde empezar. Le gustara personalizar la configuracin de su
primer proyecto en el IDE (que va a ser un aplicacin de Java). Cmo lo
hace? Qu parmetros puede configurar?

Una vez tenemos instalado nuestro entorno de desarrollo


podemos acceder a personalizar su configuracin.
Al abrir un proyecto existente, o bien crear un nuevo proyecto,
seleccionaremos un desplegable con el nombre de configuracin
desde el que podremos personalizar distintas opciones del
proyecto.
Podemos personalizar la configuracin del entorno slo para el
proyecto actual, o bien para todos los proyectos, presentes y
futuros.
Parmetros configurables del entorno:
Carpeta o carpetas donde se alojarn todos los archivos de los proyectos (es importante la
determinacin de este parmetro, para tener una estructura de archivos ordenada).
Carpetas de almacenamiento de paquetes fuente y paquetes prueba.
Administracin de la plataforma del entorno de desarrollo.
Opciones de la compilacin de los programas: compilar al grabar, generar informacin de depuracin.
Opciones de
empaquetado de la aplicacin: nombre del archivo empaquetado (con extensin .jar,
que es la extensin caracterstica de este tipo de archivos empaquetados) y momento del
empaquetado.
Opciones de generacin de documentacin asociada al proyecto.
Descripcin de los proyectos, para una mejor localizacin de los mismos.
Opciones globales de formato del editor: nmero de espaciados en las sangras, color de errores de
sintaxis, color de etiquetas, opcin de autocompletado de cdigo, propuestas de insertar
automticamente cdigo.
Opciones de combinacin de teclas en teclado.
Etc.

Debes conocer
En el siguiente enlace hallars una pequea gua donde se explica cmo acceder a los
parmetros de configuracin personalizada de los proyectos en NetBeans, y las opciones entre
las que podemos elegir para decidir cmo queremos trabajar en un proyecto software:
Configuracin y personalizacin de NetBeans.

29/06/2013 13:11

ED02_Contenidos

15 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

7.- Gestin de mdulos.

Caso prctico
Despus de haber probado a configurar algunos aspectos del
entorno, ahora Juan desea empezar a programar. Tiene un
trabajo pendiente en JavaScript, pero observa que, tristemente,
este lenguaje no es soportado por NetBeans.
Cmo que no? Le dice Ana. Basta con encontrar el
mdulo de JavaScript (estructuras del lenguaje ms bibliotecas
asociadas) y aadirlo como complemento al entorno. Entonces
s que podrs programar (tambin) en ese lenguaje.
A Juan le parece fascinante.

Con la plataforma dada por un entorno de desarrollo como NetBeans podemos hacer uso de mdulos y
plugins para desarrollar aplicaciones.
En la pgina oficial de NetBeans encontramos una relacin de mdulos y plugins, divididos en categoras.
Seleccionando la categora Lenguajes de Programacin,
encontraremos aquellos mdulos y plugins que nos permitan
aadir nuevos lenguajes soportados por nuestro IDE.
Un mdulo es un componente software que contiene clases de
Java que pueden interactuar con las API del entorno de desarrollo
y el manifest file, que es un archivo especial que lo identifica como
mdulo.
Los mdulos se pueden construir y desarrollar de forma
independiente. Esto posibilita su reutilizacin y que las aplicaciones puedan ser construidas a travs de la
insercin de mdulos con finalidades concretas. Por esta misma razn, una aplicacin puede ser extendida
mediante la adicin de mdulos nuevos que aumenten su funcionalidad.
Existen en la actualidad multitud de mdulos y plugins disponibles para todas las versiones de los entornos
de desarrollo ms utilizados. En las secciones siguientes veremos dnde encontrar plugins y mdulos para
NetBeans 6.9.1 que sean de algn inters para nosotros y las distintas formas de instalarlos en nuestro
entorno.
Tambin aprenderemos a desinstalar o desactivar mdulos y plugins cuando preveamos que no los vamos a
utilizar ms y cmo podemos estar totalmente actualizados sin salir del espacio de nuestro entorno.
Veremos las categoras de plugins disponibles, su funcionalidad, sus actualizaciones

29/06/2013 13:11

ED02_Contenidos

16 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autoevaluacin
Cmo crees que influye el hecho de tener mdulos y plugins disponibles en el xito que
tenga un IDE?
Contribuyen al xito del entorno.
No influyen en el xito del entorno.
Efectivamente. Poder aadir funcionalidades concretas segn lo que necesitemos hacen
que el IDE sea muy aceptado por los usuarios.

29/06/2013 13:11

ED02_Contenidos

17 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

7.1.- Aadir.

Caso prctico
Ya sabemos que podemos aadir funcionalidades a nuestro entorno. Pero ni Juan ni Ana saben
cmo hacerlo. Piden ayuda a Mara, que decide ayudarles.
Aadir mdulos y plugins es muy sencillo, prestad atencin.

Aadir un mdulo va a provocar dotar de mayor funcionalidad a


nuestros proyectos desarrollados en NetBeans.
Para aadir un nuevo mdulo tenemos varias opciones:
1. Aadir algn mdulo de los que NetBeans instala por
defecto.
2. Descargar un mdulo desde algn sitio web permitido y
aadirlo.
3. Instalarlo on-line en el entorno.
Por supuesto, una cuarta posibilidad es crear el mdulo nosotros mismos (aunque eso no lo veremos aqu).
Sin embargo, lo ms usual es aadir los mdulos o plugins que realmente nos interesan desde la web
oficial de NetBeans. El plugin se descarga en formato .nbm que es el propio de los mdulos en NetBeans.
Posteriormente, desde nuestro IDE, cargaremos e instalaremos esos plugins. A esta manera de aadir
mdulos se le conoce como adicin off-line.
Tambin es habitual instalarlos on-line, sin salir del IDE.
La adicin on-line requiere tener instalado el plugin Portal Update Center en NetBeans 6.9.1 y consiste en
instalar complementos desde nuestro mismo IDE, sin tener que descargarlos previamente.
A modo de ejemplo, en el siguiente enlace tienes un documento donde se explican los pasos para aadir un
mdulo o plugin, de forma off-line (descargando el archivo e instalndolo posteriormente) y de forma
on-line.
Instalacin de mdulos y plugins en NetBeans 6.9.1

Debes conocer
Navegar y familiarizarse por la plataforma web que NetBeans pone a disposicin de los
desarrolladores es fundamental para estar al da de las ltimas funcionalidades que podemos
aadir a nuestro entorno mediante la instalacin de plugins
Bsqueda online de plugins para NetBeans

29/06/2013 13:11

ED02_Contenidos

18 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

29/06/2013 13:11

ED02_Contenidos

19 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

7.2.- Eliminar.
Cuando consideramos que algn mdulo o plugin de los instalados no nos aporta ninguna utilidad, o bien
que el objetivo para el cual se aadi ya ha finalizado, el mdulo deja de tener sentido en nuestro entorno.
Es entonces cuando nos planteamos eliminarlo.
Eliminar un mdulo es una tarea trivial que requiere seguir los siguientes pasos:
1. Encontrar el mdulo o plugin dentro de la lista de complementos instalados en el entorno.
2. A la hora de eliminarlo, tenemos dos opciones:
1. Desactivarlo: El mdulo o plugin sigue instalado, pero en estado inactivo (no aparece en el
entorno).
2. Desinstalarlo: El mdulo o plugin se elimina fsicamente del entorno de forma permanente.
Esta es la ventana, desde el gestor de complementos de
NetBeans, que nos aparece cuando queremos eliminar un mdulo
del entorno.
Siempre nos pedir elegir entre dos opciones: desactivar o
desinstalar.
En este ejemplo, se opta por desactivar el complemento, como
podemos ver en la imagen.
Para ver el ejemplo completo de desactivacin de un complemento, se adjunta un breve documento con los
pasos a seguir:
Eliminacin de mdulos y plugins en NetBeans 6.9.1

Autoevaluacin
Para aadir un mdulo desde la web oficial de NetBeans:
Hay que instalar el plugin Update Center.
Hay que conectar con la web desde Netbeans y instalar on-line.
Hay que encontrar el complemento, descargarlo y luego instalarlo en el IDE.
No se pueden descargar los complementos desde ah.
Muy bien. Esa es la idea.

29/06/2013 13:11

ED02_Contenidos

20 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

7.3.- Funcionalidades.

Caso prctico
Para que sepas qu puedes encontrar en los complementos de NetBeans, te recomiendo que
tengas claras las funcionalidades que ofrece, teniendo en cuenta que se van ampliando da a
da, le comenta Ana a Juan.

Los mdulos y plugins disponibles para los entornos de desarrollo, en sus distintas versiones, tienen
muchas y muy variadas funciones.
Podemos clasificar las distintas categoras de funcionalidades de mdulos y plugins en los siguientes
grupos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Construccin de cdigo: facilitan la labor de programacin.


Bases de datos: ofrecen nuevas funcionalidades para el mantenimiento de las aplicaciones.
Depuradores: hacen ms eficiente la depuracin de programas.
Aplicaciones: aaden nuevas aplicaciones que nos pueden ser tiles.
Edicin: hacen que los editores sean ms precisos y ms cmodos para el programador.
Documentacin de aplicaciones: para generar documentacin de los proyectos en la manera
deseada.
Interfaz grfica de usuario: para mejorar la forma de presentacin de diversos aspectos del entorno
al usuario.
Lenguajes de programacin y bibliotecas: para poder programar bajo un Lenguaje de
Programacin que, en principio, no soporte la plataforma.
Refactorizacin: hacer pequeos cambios en el cdigo para aumentar su legibilidad, sin alterar su
funcin.
Aplicaciones web: para introducir aplicaciones web integradas en el entorno.
Prueba: para incorporar utilidades de pruebas al software.

Autoevaluacin
Qu categora de funcionalidad de NetBeans te parece ms interesante? Por qu?
Todas son igual de interesantes porque aumentan la funcionalidad.
Depende de la tarea a realizar y el nivel del usuario.
Muy bien. Esa es la idea.

Para saber ms
En el siguiente vdeo, se hace un repaso de la adicin de nuevas funcionalidades a NetBeans:

29/06/2013 13:11

ED02_Contenidos

21 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Resumen textual alternativo

29/06/2013 13:11

ED02_Contenidos

22 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

7.4.- Herramientas concretas.


Importador de Proyectos de NetBeans: permite trabajar en lenguajes como
JBuilder.
Servidor de aplicaciones GlassFish: Proporciona una plataforma completa para aplicaciones de tipo
empresarial.
Soporte para Java Enterprise Edition: Cumplimiento de estndares, facilidad de uso y la mejora de
rendimiento hacen de NetBeans la mejor herramienta para crear aplicaciones de tipo empresarial de
forma gil y rpida.
Facilidad de uso a lo largo de todas las etapas del ciclo de vida del software.
NetBeans Swing GUI builder: simplifica mucho la creacin de interfaces grficos de usuarios en
aplicaciones cliente y permite al usuario manejar diferentes aplicaciones sin salir del IDE.
NetBeans Profiler: Permite ver de forma inmediata ver cmo de eficiente trabajar un trozo de
software para los usuarios finales.
El editor WSDL facilita a los programadores trabajar en servicios Web basados en XML.
El editor XML Schema Editor permite refinar aspectos de los documentos XML de la misma manera
que el editor WSDL revisa los servicios Web.
Aseguramiento de la seguridad de los datos mediante el Sun Java System Acces Manager.
Soporte beta de UML que cubre actividades como las clases, el comportamiento, la interaccin y las
secuencias.
Soporte bidireccional, que permite sincronizar con rapidez los modelos de desarrollo con los cambios
en el cdigo conforme avanzamos por las etapas del ciclo de vida de la aplicacin.
Etc.

Para saber ms
Ampla las herramientas concretas que ofrece NetBeans para el desarrollo de aplicaciones
multiplataforma.
Visita la web oficial:
Informacin herramientas concretas de NetBeans

Autoevaluacin
En qu fases del desarrollo de software ayudan los entornos integrados de desarrollo?
En codificacin, pruebas, documentacin, explotacin y mantenimiento.
En codificacin y documentacin.
En anlisis y documentacin.
Efectivamente. Ofrece funcionalidades concretas en todas esas fases.

29/06/2013 13:11

ED02_Contenidos

23 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

8.- Uso bsico de entornos de desarrollo.

Caso prctico
En qu partes se divide el espacio principal del entorno? Vamos a echar un vistazo, le
comenta Juan a Antonio. (A Juan le gusta explicrselo a su compaero, ahora que va
descubriendo las ventajas de los IDE).

En el sitio principal del entorno de desarrollo de NetBeans nos encontramos con la siguiente ventana, que
aparece cuando seleccionamos archivo, nuevo proyecto, java:

Vemos que el espacio se divide en dos ventanas principales.


Ventana Izquierda: ventana de proyectos.
Aqu ir apareciendo la relacin de proyectos, archivos,
mdulos o clases que vayamos abriendo durante la sesin.
Cada proyecto comprende una serie de archivos y
bibliotecas que lo componen.
El principal archivo del proyecto Java es el llamado
Main.java.
Ventana derecha: espacio de escritura de los cdigos
de los proyectos.
Aqu aparece el esqueleto propio de un programa escrito en lenguaje Java.
Se ha aadido el cdigo:
System.out.println("Hola Mundo");

Y veremos su significado en las siguientes pginas. De momento, saber que para escribir cualquier
cdigo, hay que hacerlo en esta ventana.
BARRA DE HERRAMIENTAS: Desde aqu podremos acceder a todas las opciones del IDE.

29/06/2013 13:11

ED02_Contenidos

24 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

8.1.- Edicin de programas.

Caso prctico
Vamos a hacer el primer ejemplo -comenta Ana, entusiasmada. Despus de todo, no
debemos perder de vista la finalidad de la herramienta, ESCRIBIR PROGRAMAS!

En este sencillo ejemplo se ve una modificacin de las lneas de


cdigo en la ventana de codificacin del archivo Main.java del
proyecto ejemplo que acabamos de crear.
Las dos lneas que aparecen resaltadas se han escrito sobre la
ventana y, tal y como significan en lenguaje Java, su ejecucin
implicar que sendos mensajes encerrados entre comillas y entre
parntesis saldrn impresos.
No hay que decir que la programacin en Java no es objeto del presente mdulo, pero puedes probar con
algunos ejemplos en Java que tengas de otros mdulos.
Mientras escribimos en el editor de textos nos percatamos de varias caractersticas de NetBeans que ya
hemos sealado en pginas anteriores:
Autocompletado de cdigo.
Coloracin de comandos.
Subrayado en rojo cuando hay algn error y posibilidad de depuracin y correccin de forma visual,
mediante un pequeo icono que aparece a la izquierda de la lnea defectuosa.

Debes conocer
El proceso de edicin de un programa desde que arranca el entorno hasta que est libre de
errores sintcticos.
En el siguiente documento se ha intentado hacer un sencillo ejemplo desde el principio y dejando
el proyecto listo para su compilacin.
Pequeo ejemplo de edicin de cdigo

29/06/2013 13:11

ED02_Contenidos

25 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

8.2.- Generacin de ejecutables.


Una vez tenemos el cdigo plasmado en la ventana de comandos y libre de errores de sintaxis, los
siguientes pasos son: compilacin, depuracin, ejecucin.
Al ejecutar el ejemplo anterior, el resultado es:

Si a este ejemplo le aadimos la funcionalidad de JFrame, el resultado de la ejecucin es:

Estos ejemplos aparecen detallados en el siguiente documento, al que acceders siguiendo el siguiente
enlace:
Pequeo ejemplo de ejecucin de cdigo

Autoevaluacin
Los pasos que debemos dar para generar un ejecutable son:
Ejecucin directa.
Ejecucin, una vez que el editor est libre de errores sintcticos.
Una vez que el editor est libre de errores, compilar, depurar y ejecutar.
As es. Estos seran los pasos y la secuencia correcta de actuacin para generar
ejecutables.

29/06/2013 13:11

ED02_Contenidos

26 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

9.- Actualizacin y mantenimiento de entornos de


desarrollo.

Caso prctico
Por ltimo, es de vital importancia el mantener y actualizar el entorno de desarrollo comenta
Ana. Deberamos tener permanentemente actualizados todos los complementos y realizar un
correcto mantenimiento a las bases de datos asociadas a nuestros proyectos.

El mantenimiento del entorno de desarrollo es una tarea fundamental que requiere tener todos sus
componentes peridicamente actualizados.
Tambin es de vital importancia realizar copias de seguridad sobre las bases de datos de nuestros
proyectos por si ocurriera algn error o proceso defectuoso poder restaurarlos.
El mantenimiento y las actualizaciones se hacen de forma on-line. En NetBeans contamos con el
complemento llamado Auto Update Services. Lo podemos encontrar en el siguiente enlace:
Complementos de Netbeans
Una vez instalado, nos permitir realizar continuas revisiones del entorno y actualizaciones de todos los
plugins.

Para aadir mdulos y plugins on-line, hay que tener este complemento instalado en el entorno.
La gestin de las bases de datos asociadas a nuestros proyectos es muy importante. Habr que
realizarles copias de seguridad peridicamente, para asegurar su restauracin en caso de fallos
en el sistema, y mantenerlas actualizadas para su posible portabilidad futura a nuevas versiones
del entorno que utilicemos.

Autoevaluacin
Cul es la razn, en tu opinin, de que salgan nuevas versiones de los entornos de
desarrollo tan rpidamente?
Para adaptarse a la evolucin del hardware.
Para incluir y modificar funcionalidades del entorno.

29/06/2013 13:11

ED02_Contenidos

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

As es. Cada nueva versin tiene mejoras que permite aumentar la funcionalidad del
entorno.

27 de 57

29/06/2013 13:11

ED02_Contenidos

28 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo I.- Instalacin JDK en Ubuntu 10.10.


PASOS:
1. Descargar el JDK de la siguiente URL:
Descarga del JDK.
El archivo de JDK utilizado es: jdk-6u24-linux-i586.bin
2. Guardar el archivo en el escritorio de Linux.

3. Mover el archivo al directorio /usr/local


El movimiento del archivo a esta ruta slo puede ser realizado por el root del sistema.
Para poder ejecutarlo como un usuario normal, basta poner el comando sudo antes de la orden. Esto
implica que todas las operaciones a partir de este momento deberemos realizarlas desde la terminal
del sistema operativo.
Para acceder a la terminal, pulsamos sobre la pestaa de:
Aplicaciones - Accesorios - Terminal
Las acciones a realizar sern las siguientes:
Entramos en el escritorio:

$ cd Escritorio
$ sudo mv jdk-6u24-linux-i586.bin /usr/local

4. Darle permiso de ejecucin al archivo jdk y ejecutarlo


Entramos en la ruta:

$ cd /usr/local
$ sudo chmod 755 jdk-6u24-linux-i586.bin
$ sudo ./jdk-6u24-linux-i586.bin

Comienza la instalacin

29/06/2013 13:11

ED02_Contenidos

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

5. Renombramos la carpeta que se ha creado durante la instalacin del archivo.

$ sudo mv jdk1.6.0_24

jdk1.6

6. Ejecutamos los siguientes comandos:

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.6/bin/j


$ sudo update-alternatives --set java /usr/local/jdk1.6/bin/java

7. Editamos el archivo /etc/profile y agregamos las siguiente lneas al final del mismo:

export JAVA_HOME=/usr/local/jdk1.6
export PATH=$JAVA_HOME/bin:$PATH

Para editar el archivo podemos usar el comando:

29 de 57

29/06/2013 13:11

ED02_Contenidos

30 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

$ pico /etc/profile

como se ve en la imagen:

o utilizar el comando:

$ nano /etc/profile

Cualquiera de los dos editores de texto (pico o nano) pueden ser usados en Linux. Despus de
teclear cualquiera de los dos comandos anteriores nos aparece la siguiente ventana:

Nos colocamos al final del archivo y escribimos esas dos lneas:

Guardamos el archivo y nos dice que no tenemos permisos para modificarlo.


Por tanto, tenemos que darle a /etc/profile permiso de modificacin:

29/06/2013 13:11

ED02_Contenidos

31 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Ya s podemos modificar el archivo agregndole las dos lneas al final del mismo (Repetir el paso de
antes y guardar el archivo)
8. Salimos de la terminal, tecleando el comando exit, y volvemos a entrar en ella.
Teclear lo siguiente:

$ sudo source /etc/profile

9. Probar el funcionamiento de Java.


Teclear el siguiente comando:

$ java -version

29/06/2013 13:11

ED02_Contenidos

32 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo II.- Instalacin NetBeans 6.9.1 en Ubuntu 10.10.


PASOS:
1. Descargar NetBeans de la siguiente URL:
Descargar Netbeans.
La versin de NetBeans utilizada es: NetBeans 6.9.1 y el archivo de instalacin es:
Netbeans-6.9.1-ml-linux.sh

2. Guardar el archivo en el escritorio de Linux.

3. Le damos permiso de ejecucin y lo instalamos

El cdigo es:

$ sudo chmod 755 netbeans-6.9.1-ml-linux.sh


$ sudo ./netbeans-6.9.1-ml-linux.sh

Comienza el proceso de instalacin:

Durante la instalacin nos aparecen sus imgenes grficas correspondientes:

La instalacin en s es muy sencilla: basta con seleccionar "siguiente" en todas las opciones:

29/06/2013 13:11

ED02_Contenidos

33 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Aceptamos la licencia

Podemos seleccionar el lugar donde se instalar NetBeans.


Aqu se ha dejado el lugar por defecto: seleccionamos siguiente.

Volvemos a seleccionar siguiente:

Terminada la fase de configuracin previa, seleccionamos instalar:

El proceso de instalacin dura unos instantes

En la penltima ventana de instalacin nos preguntan si queremos registrarnos y colaborar con el


proyecto de forma annima. Esta eleccin es personal y aunque se ha seleccionado, no es
necesario, aunque es una opcin interesante.

29/06/2013 13:11

ED02_Contenidos

34 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Pulsamos sobre terminar.

Despus de registrarnos (si as lo hemos querido), se abre la ventana de NetBeans:

Una opcin muy til de NetBeans es la incorporacin de tutoriales on-line sobre los aspectos ms
destacados de este entorno de desarrollo:

Si queremos hacer un nuevo proyecto, basta con seleccionar:


Archivo-Nuevo Proyecto
y aparece la siguiente ventana:

Seleccionamos la opcin que nos interese y pulsamos sobre siguiente.

Le daramos un nombre y la ubicacin donde se va a guardar:


Finalmente, pulsamos Terminar.

La apariencia primera del proyecto sera la siguiente:

29/06/2013 13:11

ED02_Contenidos

35 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

29/06/2013 13:11

ED02_Contenidos

36 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo III.- Configuracin y personalizacin de


NetBeans.
Accedemos a NetBeans y entramos en la pgina principal de la aplicacin.

Para entrar a la aplicacin podemos seleccionar Nuevo Proyecto y, una vez abierto, personalizar la
configuracin de NetBeans para ese proyecto.
En la barra de iconos de la aplicacin, seleccionamos el desplegable de configuracin
Seleccionamos "personalizar" y nos aparecer la siguiente ventana:

Aqu vemos todo lo que podemos personalizar de la aplicacin:


Fuentes.
Bibliotecas.
Generacin de cdigo.
Ejecucin de cdigo.
Opciones de la aplicacin.
Formato del cdigo en el editor de textos.
FUENTES:
Podemos modificar:
La carpeta que contendr el proyecto
La carpeta que almacenar los paquetes fuentes
La carpeta que contendr los paquetes prueba
BIBLIOTECAS:

Desde esta ventana podemos elegir la plataforma de la aplicacin.


Toma por defecto el JDK, pero se puede cambiar si se quiere, siempre y cuando sea compatible con la
versin de NetBeans utilizada.
Tambin en esta ventana se puede configurar el paquete de pruebas que se realizar al proyecto.
GENERACIN DE CDIGO - COMPILANDO
Las opciones que nos permite modificar en cuanto a la compilacin del programa son:
Compilar al grabar: al guardar un archivo se compilar automticamente.
Generar informacin de depuracin: para obtener la documentacin asociada.

29/06/2013 13:11

ED02_Contenidos

37 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Enable annotation processsing: permitir anotaciones durante el proceso.


Tambin podemos agregar anotaciones concretas para el proceso de compilacin y aadir opciones de
proceso que, segn las caractersticas del proyecto, puedan ser de inters para nosotros.

GENERACIN DE CDIGO - EMPAQUETANDO


Las aplicaciones resultado de la compilacin del cdigo deben ser empaquetadas antes de su distribucin,
con objeto de tener un nico archivo, generalmente comprimido, que contenga en su interior todos los
archivos de instalacin y configuracin necesarios para que la aplicacin pueda ser instalada y desarrollada
con xito por el usuario cliente.

Como vemos en la imagen, en esta opcin podemos modificar el lugar donde se generar el archivo
resultante del empaquetado, as como si deseamos comprimirlo.
Tambin podemos elegir que el archivo empaquetado se construya tras la compilacin, que es lo habitual
(por eso esta opcin aparece como predeterminada)
GENERACIN DE CDIGO - DOCUMENTANDO
Como ya vimos en la unidad anterior, la documentacin de aplicaciones es un aspecto clave que no
debemos descuidar nunca. NatBeans nos ofrece una ventaja muy considerable al permitirnos obtener
documentacin de la fase de codificacin de los programas de forma automtica.

Dentro del documento que se va a generar podemos elegir que se incluyan todas las opciones anteriores.
Esto es lo ms recomendable, por eso aparecen todas marcadas de forma predeterminada y lo mejor es
dejarlo como est.
EJECUTANDO CDIGO
Esta opcin nos permite definir una nueva configuracin de ejecucin de cdigo, elegir la clase principal, las
carpetas de trabajo del proyecto y opciones de la mquina virtual.

29/06/2013 13:11

ED02_Contenidos

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

En la ventana de Configurar el nombre escribimos el nombre que tendr nuestra configuracin


personalizada.

En este caso, escribimos configuracin 1 y pulsamos aceptar


A partir de este momento, todas las opciones de configuracin que seleccionemos que guardarn en
configuracin 1

Ahora podemos elegir la aplicacin sobre la cual queremos aplicar la configuracin personalizada de
configuracin 1

OPCIONES DE LA APLICACIN

Como vemos, podemos dar una descripcin al proyecto, cambiarle el nombre, etc
Es conveniente hacerlo, ya que el nombre de los nuevos proyectos se generar automticamente por
NetBeans al inicio de la sesin.
En cuanto las opciones del inicio web:

FORMATO

38 de 57

29/06/2013 13:11

ED02_Contenidos

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Aqu podemos personalizar aspectos globales del formato del cdigo fuente en la aplicacin.
Podemos personalizar las opciones slo para el proyecto actual o bien para todos los proyectos que estn
basados en NetBeans a partir de ahora (utilizar opciones globales)

Si seleccionamos Editar opciones globales nos encontramos con la siguiente ventana, que tiene una barra
superior de pestaas para configurar cada apartado del formato de forma independiente:

Pestaa Formato:
Se puede configurar los tamaos de los espaciados, pestaas, etc

En la pestaa de Finalizacin de cdigo:

En la pestaa de sugerencias:

En la pestaa de Marcar ocurrencias:

En la pestaa de macros:

39 de 57

29/06/2013 13:11

ED02_Contenidos

40 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

En cuanto al icono de Tipos de letra y colores:

Consiste en elegir el tipo de letra y colores que prefiramos para el texto del cdigo, as como efectos (si es
que as lo deseamos)
Tambin podemos configurar el tipo de letra y color de los errores del cdigo (por defecto, de color rojo)

Y lo mismo con los nmeros, espacios en blanco, etc


En cuanto a los mtodos abreviados de teclado (combinacin de teclas equivalente a las acciones en
NetBeans), podemos modificar aquellas acciones que hagamos con ms frecuencia por aquella
combinacin de teclas que nos sea ms fcil recordar.

29/06/2013 13:11

ED02_Contenidos

41 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo IV.- Adicin de mdulo en NetBeans.


Hay dos formas de aadir mdulos y plugins en NetBeans:
1. Off-line: Buscar y descargar plugins desde la pgina web oficial de la plataforma:
Descarga de plugins para NetBeans.
Ejemplo:
Vamos a buscar un plugin para jugar al sudoku desde nuestro IDE. No es muy educativo, pero sirva
como ejemplo la manera en que se va a realizar el proceso (ser igual en todos los casos):
Entramos en la zona de descargas de plugins para NetBeans y en la zona del catlogo, escribiremos
la palabra sudoku:

sudoku

Se nos abre una ventana con las caractersticas del plugin y la opcin de descargarlo. Elegimos la
carpeta donde queramos que se guarde.
Entramos en NetBeans:

Creamos nuevo proyecto y seleccionamos el tipo de proyecto que queramos (por ejemplo, aplicacin
de Java).
Herramientas - Complementos:

En la pestaa "descargado" seleccionamos "Agregar Plugins"

29/06/2013 13:11

ED02_Contenidos

42 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Seleccionamos la carpeta donde habamos guardado el plugin del sudoku y le damos a "aceptar"

Estando el plugin seleccionado, pulsamos "instalar".


Empieza la instalacin:

Pulsamos siguiente. Despus, aceptamos la licencia:

Pulsamos "instalar"

Seleccionamos "Terminar"
Observamos el icono que aparece en la barra de iconos superior del sitio:

Si lo pulsamos, ya podemos jugar un ratito al sudoku para despejarnos:

29/06/2013 13:11

ED02_Contenidos

43 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

2. On-Line: Instalarlos desde el propio entorno de desarrollo:


Ahora vamos a instalar otros plugins con mayores utilidades que el anterior vamos a hacer dos
ejemplos instalando dos plugins diferentes:
Pdf Viewer: Nos permitir abrir archivos en pdf desde el propio IDE, emergiendo una nueva
ventana en el sitio especfica para ello.
Importador de bibliotecas y proyectos de JBuilder.
Estando en NetBeans, seleccionamos Herramientas - Complementos:

En la pestaa de plugins disponibles: seleccionamos JBuilder - Instalar

Se abre la siguiente ventana:

Aceptamos los trminos de la licencia y pulsamos sobre Instalar.

Pulsamos siguiente

Pulsamos sobre Terminar.


Ya tenemos el plugin instalado.
Con pdf Viewer:

29/06/2013 13:11

ED02_Contenidos

44 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Vemos el icono de pdf en la barra de herramientas.

Vemos tambin cmo NetBeans utiliza una ventana del entorno reservada al documento que se lee
en pdf.

29/06/2013 13:11

ED02_Contenidos

45 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo V.- Eliminar mdulos en NetBeans.


Vamos a ver la secuencia de pasos a seguir para eliminar el plugin del juego del sudoku del entorno.
El proceso es muy sencillo: basta con conseguir la lista de complementos instalados (Herramientas Complementos). Localizamos el complemento que queremos eliminar escribiendo su nombre en el lugar
destinado para ello y seleccionamos una de entre las dos opciones posibles: desinstalarlo o desactivarlo
En la pestaa de complementos instalados, escribimos el nombre del plugin (sudoku) en la barra de
bsqueda:

Cuando lo encuentra, en la ventana aparecen las dos posibilidades de eliminacin:

En este caso, hemos optado por desactivarlo.

29/06/2013 13:11

ED02_Contenidos

46 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo VI.- Ejemplo de edicin de cdigo.


En este documento vamos a introducirnos en la edicin de programas en NetBeans a travs de un ejemplo
sencillo de una aplicacin de Java.
Lo primero es iniciar la plataforma:

Seleccionamos archivo - nuevo proyecto.


Elegimos una aplicacin de Java:

Lo vamos a llamar ejemplo.


Una vez iniciado el proyecto, en la ventana de proyectos (izquierda) vemos cmo se ha cargado el proyecto
ejemplo. Lo seleccionamos con el ratn y se despliega, mostrando todos sus archivos componentes.
Seleccionamos Main.java (que es el archivo principal del proyecto, el cual vamos a editar):

En la ventana de edicin (a la derecha) nos aparece el esqueleto de la estructura bsica de una aplicacin
en Java.
Lo que vamos a hacer a lo largo del ejemplo es aadir cdigo.

La primera lnea de cdigo que vamos a agregar es una orden sencilla en Java, cuya ejecucin posterior
dar lugar a la aparicin de un mensaje por pantalla.

29/06/2013 13:11

ED02_Contenidos

47 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

La apariencia del IDE ser la siguiente:

Aadimos otra lnea ms con otro mensaje "Creando mi primer ejemplo"

Ahora vamos a modificar la parte de arriba del programa. Aadimos la siguiente lnea:

Esta lnea nos va a servir para adentrarnos en una de las utilidades ms importantes de NetBeans 6.9.1.
NetBeans entiende esta orden como un error (aparece subrayada en una lnea roja ondulada y con un
pequeo icono al lado izquierdo)

Si pulsamos sobre ese icono con el ratn, NetBeans nos aporta sugerencias para deshacer el error:

29/06/2013 13:11

ED02_Contenidos

48 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

En este caso, elegimos importar JFrame a la librera.


Y seguimos aadiendo cdigo en el editor:

Se nos vuelven a subrayar lneas en rojo, actuamos igual que en el caso anterior y vamos viendo las
sugerencias que nos dan para corregir. Tambin vamos viendo las opciones de autocompletado de cdigo:

Llegados a este punto, ya hemos comprobado que el editor no nos da ningn problema ms. En el siguiente
punto del tema, veremos cmo ejecutar esto.
Vemos tambin cmo se han importando con xito las libreras que nos han hecho falta:

El cdigo completo del ejemplo es el siguiente:

package ejemplo;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Main


extends JFrame {

public Main()

JLabel lblSaludo = new JLabel( "Hola Mundo. Creando mi primer ejemplo")


add(lblSaludo);

this.setSize(200,200);
this.setTitle("JFrame");
this.setDeafaultCloseOperation(JFrame.EXIT_ON_CLOSE);

29/06/2013 13:11

ED02_Contenidos

49 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

public static void main(String[] args)

Main main = new Main();


}
}

29/06/2013 13:11

ED02_Contenidos

50 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo VII.- Ejecucin de un programa en NetBeans.


Continuando con el ejemplo anterior, recuerda que habamos llegado a este punto:

Tenemos el programa escrito en el editor libre de errores sintcticos.


Cmo convertir ese programa en ejecutable?
Cabe destacar que, por la sencillez y pequeez del programa, la ejecucin del mismo podra ser directa sin
ningn problema.
Sin embargo, debemos acostumbrarnos a seguir los pasos adecuados, que son:
Editor libre de errores Compilacin Depuracin Ejecucin
Para compilar un programa, debemos seleccionar ejecutar (en la barra superior de herramientas)
Compile File
Depurar Barra de herramientas
Ejecutar En la barra de herramientas o bien mediante el icono de acceso directo en la parte
superior de la ventana de edicin de cdigo.

El resultado que obtenemos (si todo ha ido bien) es:

29/06/2013 13:11

ED02_Contenidos

51 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Anexo.- Licencias de recursos.


Licencias de recursos utilizados en la Unidad de Trabajo.
Recurso (1)

Datos del recurso (1)

Recurso (2)

Datos del recurso

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: http://netbeans.org

Autora: jongalloway.
Licencia: CC BY-NC-SA 2.0.
Procedencia: http://www.flickr.c
ongalloway/2053978954/

Autora: eclipse.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: http://www.eclipse.org
/downloa
ds/packages/eclipse-classic-37
/indigor Imagen ampliada

Autora: Hadrin Fernndez.


Licencia: CC-by-nc-sa.
Procedencia: http://www.flickr.c
drian-deejay/442309087/

Autora: Francisco Palacios.


Licencia: CC by -NC-ND 2.0.
Procedencia: http://www.flickr.com
/photos/w
izard_/3303810302/

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: http://www.ubunt

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

29/06/2013 13:11

ED02_Contenidos

52 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: Silveira Neto.


Licencia: CC by-sa 2.0.
Procedencia: http://www.flickr.com
/photos/s
ilveiraneto/2579658422/

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: http://netbeans.o

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbean
s. ED02_CONT_R19_JDK-ubuntu
10.pdf Miniatura Comentarios
Credenciales del recurso.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia:
http://www.ubuntu.com.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

de

de

de

de

de

de

de

29/06/2013 13:11

ED02_Contenidos

53 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.
ED02_CONT_R22_NET-ubuntu.pdf
Miniatura Comentarios Credenciales
del recurso.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura de pantalla de
Ubuntu.

Autora: Ubuntu 10.10.


Licencia: GNU.
Procedencia: Captura
Ubuntu.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: Vernica Cabrerizo.


Licencia: Uso educativo no com
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.
ED02_CONT_R25_configuracion.pdf
Miniatura Comentarios Credenciales
del recurso.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

de

de

29/06/2013 13:11

ED02_Contenidos

54 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: Vernica Cabrerizo.


Licencia:
Uso
educativo
no
comercial.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

29/06/2013 13:11

ED02_Contenidos

55 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

29/06/2013 13:11

ED02_Contenidos

56 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: http://netbeans.org.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.
ED02_CONT_R33_eliminacion
Miniatura Comentarios Cred
recurso.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.
ED02_CONT_R43_edicion.pdf
Miniatura Comentarios Credenciales
del recurso.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

29/06/2013 13:11

ED02_Contenidos

57 de 57

http://catedu.es/fpmoodle/file.php/105/ED02/ED02_Web/index.html

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

Autora: netbeans.org.
Licencia:
Copyright
(cita),
se
autoriza el uso sin restricciones.
Procedencia: Captura de pantalla de
Netbeans.

Autora: netbeans.org.
Licencia: Copyright (cita), se a
sin restricciones.
Procedencia: Captura de
Netbeans.

29/06/2013 13:11

Вам также может понравиться