Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DAM ED02 PDFContenidos 2015
DAM ED02 PDFContenidos 2015
Caso práctico
Ada confía en ellos, pero aún 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.
1 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Una de ellas era la fase de codificación, en la cual se hacía uso de algún lenguaje de
programación para pasar todas las acciones que debía llevar a cabo la aplicación a algún
lenguaje que la máquina fuera capaz de entender y ejecutar.
Los primeros entornos de desarrollo integrados nacieron a principios de los años 70, y se
popularizaron en la década 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 gráfica, con la consiguiente comodidad, aumento de eficiencia y reducción de tiempo
de codificación.
2 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Eclipse, NetBeans, Microsoft Visual Studio, etc.) mediante la instalación de plugins adicionales.
En este tema, nuestro interés se centra en conocer los entornos de desarrollo, los tipos, en
función de su licencia y del lenguaje de programación hacia el cual están enfocados.
Instalaremos NetBeans bajo Ubuntu y veremos cómo se configura y cómo se generan
ejecutables, haciendo uso de sus componentes y herramientas.
Reflexiona
Según 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,
prácticamente todas acaban utilizando un entorno de desarrollo.
3 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
El primer lenguaje de programación que utilizó un IDE fue el BASIC (que fue el primero en
abandonar también 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 década de los 90 no entran en el mercado los sistemas
operativos con interfaz gráfica). Sin embargo, el uso que hace de la gestión de archivos,
compilación y depuración; 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 años 70 y 80.
El uso de los entornos integrados de desarrollo se ratifica y afianza en los 90 y hoy en día
contamos con infinidad de IDE, tanto de licencia libre como no.
No hay unos entornos de desarrollo más importantes que otros. La elección del
IDE más adecuado dependerá del lenguaje de programación que vayamos a
utilizar para la codificación de las aplicaciones y el tipo de licencia con la que
queramos trabajar.
4 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Como sabemos, los entornos de desarrollo están compuestos por una serie de herramientas
software de programación, necesarias para la consecución de sus objetivos. Estas herramientas
son:
5 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
Un entorno integrado de desarrollo está compuesto por:
Solución
1. Incorrecto (Retroalimentación)
2. Incorrecto (Retroalimentación)
3. Opción correcta (Retroalimentación)
4. Incorrecto (Retroalimentación)
6 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
No hay que pagar por ellos, y aunque los más conocidos y utilizados son Eclipse y NetBeans,
hay bastantes más.
7 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
Relaciona los siguientes entornos de desarrollo con sus características,
escribiendo el número asociado a la característica en el hueco
correspondiente.
Ejercicio de relacionar
Entorno de
Relación Características.
desarrollo.
8 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Enviar
9 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Los entornos de desarrollo, ya sean libres o propietarios, están formados por una serie de
componentes software que determinan sus funciones.
Interfaz gráfica: 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.
10 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
11 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Más adelante, vamos a realizar la instalación de NetBeans, en su versión 6.9.1 sobre Ubuntu
15.04. Tiene alguna complicación, porque se va a trabajar desde la terminal de Ubuntu. Te
pedimos que prestes atención a los comandos.
12 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
El proceso de instalación en Linux consta de una serie de pasos, y se explican con detalle en el
siguiente documento:
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.
13 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Eso nos fuerza a realizarla en la consola de comandos, y es un poco más compleja que en el
caso del JDK.
Al igual que en el caso anterior, hay que darle al archivo permiso de ejecución y ejecutarlo.
La instalación bajo windows tiene menos complicaciones, puedes ver un breve manual en este
enlace.
Autoevaluación
En tu opinión, ¿por qué crees que la instalación del JDK sólo la puede
realizar el root del sistema?
14 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
No. Los ejecutables normales pueden ser ejecutados por cualquiera que
tenga permisos para ello.
Solución
15 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Podemos personalizar la configuración del entorno sólo para el proyecto actual, o bien para
todos los proyectos, presentes y futuros.
Carpeta o carpetas donde se alojarán todos los archivos de los proyectos (es importante
la determinación de este parámetro, para tener una estructura de archivos ordenada).
Carpetas de almacenamiento de paquetes fuente y paquetes prueba.
Administración de la plataforma del entorno de desarrollo.
Opciones de la compilación de los programas: compilar al grabar, generar información de
depuración.
Opciones de empaquetado de la aplicación: nombre del archivo empaquetado (con
extensión .jar, que es la extensión característica de este tipo de archivos empaquetados)
y momento del empaquetado.
Opciones de generación de documentación asociada al proyecto.
Descripción de los proyectos, para una mejor localización de los mismos.
Opciones globales de formato del editor: número de espaciados en las sangrías, color de
errores de sintaxis, color de etiquetas, opción de autocompletado de código, propuestas
de insertar automáticamente código.
Opciones de combinación de teclas en teclado.
Etc.
Debes conocer
16 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
En el siguiente enlace hallarás una pequeña guía donde se explica cómo acceder
a los parámetros de configuración personalizada de los proyectos en NetBeans, y
las opciones entre las que podemos elegir para decidir cómo queremos trabajar
en un proyecto software:
17 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
Con la plataforma dada por un entorno de desarrollo como NetBeans podemos hacer uso de
módulos y plugins para desarrollar aplicaciones.
Existen en la actualidad multitud de módulos y plugins disponibles para todas las versiones de
los entornos de desarrollo más utilizados. En las secciones siguientes veremos dónde encontrar
plugins y módulos para NetBeans 6.9.1 que sean de algún interés para nosotros y las distintas
formas de instalarlos en nuestro entorno.
18 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
¿Cómo crees que influye el hecho de tener módulos y plugins disponibles en
el éxito que tenga un IDE?
Solución
19 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
7.1.- Añadir.
Caso práctico
Ya sabemos que podemos añadir funcionalidades a nuestro entorno. Pero ni Juan
ni Ana saben cómo hacerlo. Piden ayuda a María, que decide ayudarles.
Por supuesto, una cuarta posibilidad es crear el módulo nosotros mismos (aunque eso no lo
veremos aquí).
Sin embargo, lo más usual es añadir los módulos 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
módulos en NetBeans. Posteriormente, desde nuestro IDE, cargaremos e instalaremos esos
plugins. A esta manera de añadir módulos se le conoce como adición off-line.
La adición 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 añadir un módulo o plugin, de forma off-line (descargando el archivo e instalándolo
posteriormente) y de forma on-line.
20 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Debes conocer
Navegar y familiarizarse por la plataforma web que NetBeans pone a disposición
de los desarrolladores es fundamental para estar al día de las últimas
funcionalidades que podemos añadir a nuestro entorno mediante la instalación de
plugins
21 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
7.2.- Eliminar.
Cuando consideramos que algún módulo o plugin de los instalados no nos aporta ninguna
utilidad, o bien que el objetivo para el cual se añadió ya ha finalizado, el módulo deja de tener
sentido en nuestro entorno. Es entonces cuando nos planteamos eliminarlo.
Eliminar un módulo es una tarea trivial que requiere seguir los siguientes pasos:
Autoevaluación
Para añadir un módulo desde la web oficial de NetBeans:
22 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Solución
1. Incorrecto (Retroalimentación)
2. Incorrecto (Retroalimentación)
3. Opción correcta (Retroalimentación)
4. Incorrecto (Retroalimentación)
23 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
7.3.- Funcionalidades.
Caso práctico
—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 día a día, —le comenta Ana a Juan.
Los módulos y plugins disponibles para los entornos de desarrollo, en sus distintas versiones,
tienen muchas y muy variadas funciones.
Autoevaluación
¿Qué categoría de funcionalidad de NetBeans te parece más interesante?
¿Por qué?
24 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
No es del todo correcto. Según el nivel del usuario y la tarea unas serán más
importantes que otras.
Solución
1. Incorrecto (Retroalimentación)
2. Opción correcta (Retroalimentación)
25 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
¿En qué fases del desarrollo de software ayudan los entornos integrados de
desarrollo?
26 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Incorrecta. El análisis es una tarea donde hay que concretar todos los
aspectos que queremos que la aplicación resuelva, y eso sólo puede hacerlo
una persona (analista).
Solución
27 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
—En qué partes se divide el espacio principal del entorno? Vamos a echar un
vistazo, —le comenta Juan a Antonio. (A Juan le gusta explicárselo a su
compañero, 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:
Se ha añadido el código:
System.out.println("Hola Mundo");
Y veremos su significado en las siguientes páginas. De momento, saber que para escribir
cualquier código, hay que hacerlo en esta ventana.
BARRA DE HERRAMIENTAS: Desde aquí podremos acceder a todas las opciones del IDE.
28 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
29 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
—Vamos a hacer el primer ejemplo -—comenta Ana, entusiasmada—. Después de
todo, no debemos perder de vista la finalidad de la herramienta, ESCRIBIR
PROGRAMAS!
No hay que decir que la programación en Java no es objeto del presente módulo, pero puedes
probar con algunos ejemplos en Java que tengas de otros módulos.
Autocompletado de código.
Coloración de comandos.
Subrayado en rojo cuando hay algún error y posibilidad de depuración y corrección de
forma visual, mediante un pequeño icono que aparece a la izquierda de la línea
defectuosa.
Debes conocer
El proceso de edición de un programa desde que arranca el entorno hasta que
está libre de errores sintácticos.
30 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
31 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
Los pasos que debemos dar para generar un ejecutable son:
Ejecución directa.
Ejecución, una vez que el editor esté libre de errores sintácticos.
Una vez que el editor esté libre de errores, compilar, depurar y ejecutar.
No es del todo correcto. Además de los errores sintácticos, existen otro tipo
de errores que debemos detectar antes de proceder a la ejecución del
programa.
Así es. Estos serían los pasos y la secuencia correcta de actuación para
generar ejecutables.
Solución
32 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
1. Incorrecto (Retroalimentación)
2. Incorrecto (Retroalimentación)
3. Opción correcta (Retroalimentación)
33 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Caso práctico
—Por último, es de vital importancia el mantener y actualizar el entorno de
desarrollo —comenta Ana—. Deberíamos 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 periódicamente actualizados.
También es de vital importancia realizar copias de seguridad sobre las bases de datos de
nuestros proyectos por si ocurriera algún error o proceso defectuoso poder restaurarlos.
Complementos de Netbeans
Una vez instalado, nos permitirá realizar continuas revisiones del entorno y actualizaciones de
todos los plugins.
Para añadir módulos y plugins on-line, hay que tener este complemento instalado en
el entorno.
34 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoevaluación
¿Cuál es la razón, en tu opinión, de que salgan nuevas versiones de los
entornos de desarrollo tan rápidamente?
Así es. Cada nueva versión tiene mejoras que permite aumentar la
funcionalidad del entorno.
Solución
1. Incorrecto (Retroalimentación)
2. Opción correcta (Retroalimentación)
35 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Archivos de descarga
36 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Llegado a este punto tienes que tener muy clara la diferencia entre el JDK y el JRE. El JRE (Java
Runtime Environment) contiene la máquina virtual Java, y es necesario para poder ejecutar
aplicaciones creadas en Java. Pero, como programador, lo que necesitas es el kit de desarrollo,
el JDK, que además incluye el propio JRE.
Haz clic, entonces, en alguno de los iconos que he rodeado con un círculo rojo de la imagen
anterior (ambos apuntan al mismo destino) para acceder a la página que contiene los enlaces de
descarga.
37 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
38 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
La instalación es poco más que hacer doble clic sobre el instalador y aceptar las opciones por
defecto y si no ha habido sorpresas, enhorabuena, tu kit de desarrollo Java estará instalado.
Si revisamos la carpeta de instalación. Navega hasta Archivos de Programa | Java | jdk1.7.0_15 | bin,
donde se encuentran los ejecutables. En la versión 8 es Archivos de Programa | Java | jdk1.8.0_65/66 |
bin
El corazón del kit lo conforman los ficheros javac.exe, el compilador, y java.exe, la máquina
virtual Java.
Netbeans
Con ésto ya tenemos instalada la herramienta básica de Java pero el kit de desarrollo (JDK) no
incluye ningún editor con el que crear nuestros programas. Podríamos instalar un "editor
genérico", porque tenemos muchos gratuitos y de calidad, como Notepad++. Aun así, si nuestro
equipo es razonablemente moderno, puede ser preferible instalar un entorno integrado, como
NetBeans, que encontraremos en
Nos pedirá ayudar al proyecto de Netbeans, mandando información anónima sobre el uso de
los datos. Es recomendable aceptar, pues con ello contribuiremos a mejorar el proyecto de
todos los usuarios de la comunidad.
Para comprobar que la instalación se ha realizado con éxito debemos acceder al menú de inicio
de Windows y comprobar que se han creado en programas las carpetas de Java Development
39 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Bastará con acceder a la carpeta de Netbeans para ejecutar el icono del IDE Netbeans y
acceder al IDE de desarrollo.
La instalación no se podrá completar si no hemos instalado Java antes, pero si lo hemos hecho,
debería ser simple y razonablemente rápida:
40 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Y al final quizá se nos pregunte si queremos permitir que se recopile estadísticas sobre nuestro
uso:
41 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
1) jdk-8u60-linux-i586.rpm
Nos vamos a la zona de descarga y nos situamos en el mismo sitio que la imagen de
abajo y hacemos clic en el botón DOWNLOAD, que está debajo de JDK.
Archivos de descarga
42 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
En el caso de que tengamos una versión en formato rpm, anterior de JDK instalada en nuestro
sistema, la desinstalaremos para evitar una duplicidad de versiones.
$ su
# rpm -e jdk1.8.0_51-1.8.0_51-fcs.i586
# rmdir --ignore-fail-on-non-empty /usr/java &> /dev/null
$ su
# rpm -ivh jdk-8u60-linux-i586.rpm
2) jdk-8u60-linux-i586.tar.gz
Esta versión está indicada para distribuciones GNU/Linux que no son compatibles con el sistema de
empaquetado de binarios de RedHat, RPM. (Debian y derivados, Slackware y derivados, etc.). También
se puede instalar en las distribuciones que soportan el paquete anterior, pero tiene un inconveniente, la
instalación hay que hacerla de forma manual.
Archivos de descarga
43 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Nos vamos a la zona de descarga y seguimos el mismo procedimiento que en la versión RPM, donde
haremos clic sobre jdk-8u60-linux-i586.tar.gz.
En el caso de que tengamos una versión anterior de JDK instalada en nuestro sistema siguiendo el
método de instalación manual aplicado en este apartado, la borraremos para evitar una duplicidad de
versiones.
$ su
# rm -rf /usr/java/{jdk1.8.0_51,default}
# rmdir --ignore-fail-on-non-empty /usr/java &> /dev/null
$ su
# install -dm755 /usr/java
# tar zxvf jdk-8u60-linux-i586.tar.gz -C /usr/java --exclude man --exclude jre/lib/desktop -o
# tar zxvf jdk-8u60-linux-i586.tar.gz -C /usr/share jdk1.8.0_60/man --exclude man/ja* --strip-components=1 -o
# tar zxvf jdk-8u60-linux-i586.tar.gz -C /usr/share jdk1.8.0_60/jre/lib/desktop --strip-components=4 -o
# ln -s jdk1.8.0_60 /usr/java/default
# find /usr/java/default/include -name '*.h' -exec sh -c 'exec ln -sf "$@" \
/usr/include' find-copy {} \; &> /dev/null
# update-desktop-database; update-mime-database /usr/share/mime &> /dev/null
# for i in HighContrast HighContrastInverse LowContrast hicolor ; do \
gtk-update-icon-cache -tf /usr/share/icons/$i &> /dev/null ; \
done
44 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
directorio predefinido de ubicación de las cabeceras del sistema, /usr/include, para evitar errores
de compilación en algunos paquetes en los que se utiliza Apache Ant.
45 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
4. Entramos en la ruta:
$ cd /usr/local
$ sudo chmod 755 jdk-6u24-linux-i586.bin
$ sudo ./jdk-6u24-linux-i586.bin
Comienza la instalación…
46 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
7. Editamos el archivo /etc/profile y agregamos las siguiente líneas al final del mismo:
export JAVA_HOME=/usr/local/jdk1.6
export PATH=$JAVA_HOME/bin:$PATH
47 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
$ 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.
Después de teclear cualquiera de los dos comandos anteriores nos aparece la siguiente
ventana:
48 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Ya sí podemos modificar el archivo agregándole las dos líneas al final del mismo (Repetir
el paso de antes y guardar el archivo)
Teclear lo siguiente:
$ java -version
49 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Descargar Netbeans.
El código es:
5. Comienza el proceso de instalación y nos saldrá una ventana en la cual tendremos que
aceptar las condiciones para completar la instalación del JDK:
50 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
cd Descargas
$ sudo chmod +x netbeans-8.0.2-linux.sh
$ sudo sh netbeans-8.0.2-linux.sh
Tras completar estos pasos tendremos instalado en nuestro Sistema Operativo Ubuntu
15.04 Netbenas y el JDK.
51 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Descargar Netbeans.
El código es:
52 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Aceptamos la licencia…
53 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Una opción muy útil de NetBeans es la incorporación de tutoriales on-line sobre los
aspectos más destacados de este entorno de desarrollo:
54 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
55 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Oracle. Netbeans.
cd Descargas
$ sudo chmod –x jdk-8u45-nb-8_0_2-linux-i586.sh
$ sudo sh jdk-8u45-nb-8_0_2-linux-i586.sh
Para entrar a la aplicación podemos seleccionar “Nuevo Proyecto” y, una vez abierto,
personalizar la configuración de NetBeans para ese proyecto.
Nos pedirá ayudar al proyecto de Netbeans, mandando información anónima sobre el uso de
los datos. Es recomendable aceptar, pues con ello contribuiremos a mejorar el proyecto de
todos los usuarios de la comunidad.
Una vez instalado bastará con acceder a Aplicaciones -> Programación para iniciar el IDE de
netbeans.
56 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Para entrar a la aplicación podemos seleccionar “Nuevo Proyecto” y, una vez abierto,
personalizar la configuración de NetBeans para ese proyecto.
Fuentes.
Bibliotecas.
Generación de código.
Ejecución de código.
Opciones de la aplicación.
Formato del código en el editor de textos.
FUENTES:
Podemos modificar:
BIBLIOTECAS:
Toma por defecto el JDK, pero se puede cambiar si se quiere, siempre y cuando sea compatible
con la versión de NetBeans utilizada.
57 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Las opciones que nos permite modificar en cuanto a la compilación del programa son:
Las aplicaciones resultado de la compilación del código deben ser empaquetadas antes de su
distribución, con objeto de tener un único archivo, generalmente comprimido, que contenga en
su interior todos los archivos de instalación y configuración necesarios para que la aplicación
pueda ser instalada y desarrollada con éxito por el usuario cliente.
Como vemos en la imagen, en esta opción podemos modificar el lugar donde se generará el
archivo resultante del empaquetado, así como si deseamos comprimirlo.
También podemos elegir que el archivo empaquetado se construya tras la compilación, que es
lo habitual (por eso esta opción aparece como predeterminada)
Dentro del documento que se va a generar podemos elegir que se incluyan todas las opciones
anteriores. Esto es lo más recomendable, por eso aparecen todas marcadas de forma
58 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
EJECUTANDO CÓDIGO
Esta opción nos permite definir una nueva configuración de ejecución de código, elegir la clase
principal, las carpetas de trabajo del proyecto y opciones de la máquina virtual.
A partir de este momento, todas las opciones de configuración que seleccionemos que
guardarán en “configuración 1”
OPCIONES DE LA APLICACIÓN
59 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Como vemos, podemos dar una descripción al proyecto, cambiarle el nombre, etc…
FORMATO
Aquí podemos personalizar aspectos globales del formato del código fuente en la aplicación.
Podemos personalizar las opciones sólo para el proyecto actual o bien para todos los proyectos
que estén 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 pestañas para configurar cada apartado del formato de forma
independiente:
Pestaña Formato:
60 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
En la pestaña de sugerencias:
En la pestaña de macros:
Consiste en elegir el tipo de letra y colores que prefiramos para el texto del código, así como
efectos (si es que así lo deseamos)
También podemos configurar el tipo de letra y color de los errores del código (por defecto, de
color rojo)
61 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
62 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
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):
sudoku
Se nos abre una ventana con las características del plugin y la opción de descargarlo.
Elegimos la carpeta donde queramos que se guarde.
Entramos en NetBeans:
Herramientas - Complementos:
63 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Empieza la instalación:
Pulsamos "instalar"
Seleccionamos "Terminar"
64 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
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 específica para ello.
Importador de bibliotecas y proyectos de JBuilder.
65 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Pulsamos siguiente
66 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Vemos también cómo NetBeans utiliza una ventana del entorno reservada al documento
que se lee en pdf.
67 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Vamos a ver la secuencia de pasos a seguir para eliminar el plugin del juego del sudoku del
entorno.
68 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Una vez iniciado el proyecto, en la ventana de proyectos (izquierda) vemos cómo se ha cargado
el proyecto ejemplo. Lo seleccionamos con el ratón y se despliega, mostrando todos sus
archivos componentes. Seleccionamos Main.java (que es el archivo principal del proyecto, el
cual vamos a editar):
69 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
La primera línea de código que vamos a agregar es una orden sencilla en Java, cuya ejecución
posterior dará lugar a la aparición de un mensaje por pantalla.
Añadimos otra línea más con otro mensaje "Creando mi primer ejemplo"
Ahora vamos a modificar la parte de arriba del programa. Añadimos la siguiente línea:
Esta línea nos va a servir para adentrarnos en una de las utilidades más importantes de
NetBeans 6.9.1.
NetBeans entiende esta orden como un error (aparece subrayada en una línea roja ondulada y
con un pequeño icono al lado izquierdo)
70 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Si pulsamos sobre ese icono con el ratón, NetBeans nos aporta sugerencias para deshacer el
error:
Se nos vuelven a subrayar líneas en rojo, actuamos igual que en el caso anterior y vamos viendo
las sugerencias que nos dan para corregir. También vamos viendo las opciones de
autocompletado de código:
Llegados a este punto, ya hemos comprobado que el editor no nos da ningún problema más. En
el siguiente punto del tema, veremos cómo ejecutar esto.
Vemos también cómo se han importando con éxito las librerías que nos han hecho falta:
71 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
package ejemplo;
import javax.swing.JFrame;
import javax.swing.JLabel;
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);
}
72 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Continuando con el ejemplo anterior, recuerda que habíamos llegado a este punto:
Cabe destacar que, por la sencillez y pequeñez del programa, la ejecución del mismo podría ser
directa sin ningún problema.
Sin embargo, debemos acostumbrarnos a seguir los pasos adecuados, que son:
73 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoría: eclipse.org.
Autoría: Hadrián Fern
Licencia: Copyright (cita), se
autoriza el uso sin restricciones. Licencia: CC-by-nc-s
74 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoría: netbeans.org.
75 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
76 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoría: netbeans.org.
Autoría: Verónica Cab
Licencia: Copyright (cita), se
Licencia: Uso educat
autoriza el uso sin restricciones.
Procedencia: Captu
Procedencia: Captura de pantalla
Netbeans.
de Netbeans.
Autoría: netbeans.org.
Autoría: netbeans.org
Licencia: Copyright (cita), se
autoriza el uso sin restricciones. Licencia: Copyright (c
sin restricciones.
Procedencia: Captura de pantalla
de Netbeans. Procedencia: Captu
Netbeans.
ED02_CONT_R25_configuracion.pdf
77 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
78 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
de Netbeans. Netbeans.
79 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
80 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoría: netbeans.org
Autoría: netbeans.org.
Licencia: Copyright (c
Licencia: Copyright (cita), se
sin restricciones.
autoriza el uso sin restricciones.
Procedencia: Captu
Procedencia: http://netbeans.org.
Netbeans.
Autoría: netbeans.org
Licencia: Copyright (c
Autoría: netbeans.org.
sin restricciones.
Licencia: Copyright (cita), se
Procedencia: Captu
autoriza el uso sin restricciones.
Netbeans.
Procedencia: Captura de pantalla
ED02_CONT_R33_eli
de Netbeans.
Miniatura Comentar
recurso.
81 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
Autoría: netbeans.org.
82 de 83 12/11/15 15:51
Instalación y uso de entornos de desarrollo. http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_oAVt...
83 de 83 12/11/15 15:51