Actualizado el 18 de Mayo del 2019 (Publicado el 17 de Febrero del 2018)
1.706 visualizaciones desde el 17 de Febrero del 2018
4,9 MB
63 paginas
Creado hace 14a (01/01/2011)
Introducción
a
Netbeans
Programación
2
–
Curso
2010/2011
Juan
Manuel
Gimeno
José
Luis
González
¿Qué
es
Netbeans?
• NB
es
un
entorno
integrado
de
desarrollo
o
IDE
(Integrated
Development
Environment)
• En
él
podemos
realizar
todas
las
tareas
asociadas
a
la
programación
– Editar
el
código
– Compilarlo
– Ejecutarlo
– Depurarlo
¿Por
qué
usarlo?
en
proyectos
grandes,
son
tediosas
• Simplifica
alguna
de
las
tareas
que,
sobretodo
• Nos
asiste
(parcialmente)
en
la
escritura
de
código,
aunque
no
nos
libera
de
aprender
el
lenguaje
de
programación
• Nos
ayuda
en
la
navegación
de
las
clases
• Aunque
puede
ser
costoso
su
aprendizaje,
los
predefinidas
en
la
plataforma
(miles)
beneficios
superan
las
dificultades
La
plataforma
Java
hUp://download.oracle.com/javase/6/docs/
Paso
de
compilación
import
acm.program.ConsoleProgram;
class
HelloProgram
extends
ConsoleProgram
{
}
public
void
run()
{
}
println(“Hello
World”);
HelloProgram.java
acm.jar
Bibliotecas
predefinidas
javac
ca
fe
ba
be
00
00
00
32
00
14
0a
00
05
00
0e
0a
00
04
00
0f
07
00
10
07
00
11
3c
69
6e
69
74
3e
01
00
03
28
29
56
01
6f
64
65
01
00
0f
4c
69
6e
65
4e
75
6d
54
61
62
6c
65
01
00
03
72
75
6e
01
00
75
72
63
65
46
69
6c
65
01
00
11
48
65
.........
HelloProgram.class
Paso
de
ejecución
ca
fe
ba
be
00
00
00
32
00
14
0a
00
05
00
0e
0a
00
04
00
0f
07
00
10
07
00
11
3c
69
6e
69
74
3e
01
00
03
28
29
56
01
6f
64
65
01
00
0f
4c
69
6e
65
4e
75
6d
54
61
62
6c
65
01
00
03
72
75
6e
01
00
75
72
63
65
46
69
6c
65
01
00
11
48
65
.........
HelloProgram.class
acm.jar
Bibliotecas
predefinidas
HelloProgram
java
Nombre
de
la
clase
principal
(Main
Class)
Ejecución
en
la
máquina
virtual
de
Java
Hello
World
CARGA
DE
UN
PROYECTO
EXISTENTE
Concepto
de
proyecto
• Netbeans
no
trabaja
a
nivel
de
archivo
sino
a
nivel
de
proyecto
• Un
proyecto
incluye
todos
los
recursos
necesarios
para
construir
un
programa:
– Archivos
con
el
código
– Bibliotecas
externas
(p.e.
ACM
Task
Force)
– Imágenes,
sonidos,
etc.
• Físicamente
un
proyecto
Netbeans
no
es
más
que
un
directorio
con
una
organización
especial.
Ejemplo:
HelloProgram
Bibliotecas
externas
Uso
interno
de
Netbeans
Código
Java
(esta
parte
es
la
que
os
toca
hacer)
Otros
archivos
auxiliares
Carga
de
un
proyecto
Carga
de
un
proyecto
El
proyecto
principal
es
aquél
en
el
que
estás
trabajando
actualmente
Vista
de
Proyectos
• Normalmente
usamos
la
vista
lógica
de
los
• Si
seleccionamos
HelloProgram.java
éste
se
Proyectos
abre
en
el
editor
Zona
de
edición
Ejecutar
el
proyecto
Ejecutar
el
proyecto
INSTALACIÓN
DE
LA
BIBLIOTECA
ACM
ACM
Task
Force
• Las
bibliotecas
predefinidas
de
la
plataforma
Java
no
están
pensadas
para
su
uso
en
cursos
de
programación
básica
• Por
ello
se
crearon
las
bibliotecas
de
la
ACM
Task
Force,
para
simplificar
algunos
aspectos
• El
problema
es
que
los
entornos
de
programación
normalmente
no
las
incluyen
• Por
tanto
hemos
de
configurarlas
Primer
paso
• Abrimos
el
Netbeans
(debería
estar
instalado
tanto
en
Windows
como
en
Linux)
• En
el
menú
Herramientas
seleccionamos
Bibliotecas
Segundo
paso
• Una
vez
abierto
el
Administrador
de
Bibliotecas,
pulsamos
en
Nueva
Biblioteca
Tercer
paso
• En
la
pantalla
Nueva
Biblioteca
le
ponemos
el
nombre,
ACMTF
• Pulsáis
Aceptar
Cuarto
paso
• Seleccionamos
Agregar
archivo
JAR/Carpeta
desde
el
Administrador
de
bibliotecas
Quinto
paso
• Seleccionamos
el
archivo
acm.jar
mediante
el
selector
de
ficheros
(OJO:
no
se
copiará
en
los
directorios
de
Netbeans)
Sexto
paso
• Ahora
hemos
de
añadir
la
documentación
de
la
biblioteca,
por
ello
seleccionamos
Javadoc
y
pulsamos
Agregar
archivo
ZIP/Carpeta
Séplmo
paso
• Seleccionamos
el
archivo
acm-‐javadoc.zip
en
el
selector
de
ficheros
y
pulsamos
Agregar
archivo
ZIP/Carpeta
Paso
final
• Por
fin
pulsamos
aceptar
para
agregar
la
nueva
biblioteca
y
su
documentación
en
el
entorno
Netbeans.
Configuración
antes
de
empezar
Biblitecas
ACMTF
CREACIÓN
DE
UN
NUEVO
PROYECTO
Consideraciones
previas
• En
NB
existen
muchas
maneras
de
conseguir
lo
mismo
• Lo
que
mostraremos
es
una
de
ellas,
que
he
seleccionado
por
varias
razones:
– Los
proyectos
resultantes
no
copian
los
archivos
de
la
biblioteca
de
ACM,
ya
que
ocupan
bastante
espacio
– Aprendemos
funcionalidades
de
NB
que
después
podemos
usar
para
otros
usos
Proyecto
Nuevo
• Seleccionamos
Proyecto
Nuevo
del
menú
Archivo
Proyecto
Nuevo
• Si
no
lo
estuvieran,
seleccionamos
la
Categoría
Java
y
el
Proyecto
Java
ApplicaWon
Proyecto
Nuevo
Mejor
dejarlos
desmarcados
Estructura
del
proyecto
• Después
del
pulsar
Terminar
se
crea
un
nuevo
proyecto
en
el
área
de
proyecto
• Este
proyecto
no
incluye
aún
– Ninguna
clase
– Biblioteca
ACM
• Empecemos
creando
una
clase
Añadiendo
una
clase
• Abrimos
el
menú
contextual
sobre
el
<paquete
predeterminado>
• Seleccionamos
Nuevo
y
Clase
Java
Añadiendo
una
clase
No
haremos
caso
de
la
advertencia
Estructura
de
la
clase
creada
• Vemos
que
la
clase
se
ha
añadido
al
proyecto
y
se
ha
abierto
en
el
editor
• Ahora
ya
podemos
editarla
y
modificarla
Editando
la
clase
• Añadimos
que
la
clase
exlende
Console
Program,
pero
…
• ...
el
entorno
nos
indica
que
no
conoce
la
clase
ConsoleProgram
• Es
normal,
ya
que
no
hemos
incluido
la
biblioteca
ACMTF
Añadimos
la
biblioteca
ACMTF
• Sobre
el
apartado
Bibliotecas
del
proyecto
seleccionamos
Agregar
biblioteca
Añadimos
la
biblioteca
ACMTF
• Seleccionamos
la
biblioteca
ACMTF
que
hemos
definido
anteriormente
Ahora
ya
podemos
importarla
• Podemos
añadir
el
import
directamente
o
usando
las
sugerencias
de
corrección
del
Netbeans
Ejecutemos
el
proyecto
• Si
ejecutamos
el
proyecto
nos
encontramos
con
una
sorpresa:
no
existe
una
clase
principal
Accediendo
a
las
propiedades
de
un
proyecto
• Abrimos
el
menú
contextual
asociado
al
proyecto
y
seleccionamos
el
elemento
Propiedades
Modificamos
las
propiedades
• Seleccionamos
la
categoría
Ejecutar
e
indicamos
el
nombre
de
la
clase
principal.
Volvemos
a
ejecutar
…
¡¡¡
Y
por
fin
todo
funciona
tal
y
como
esperábamos
!!!
SOLUCIONES
A
PROBLEMAS
COMUNES
Abrimos
un
proyecto
pero
la
biblioteca
no
está
configurada
Biblioteca
no
definida
• Si
la
biblioteca
no
está
definida
(o
lo
está
con
un
nombre
diferente)
Seguimos
las
indicaciones
• Abrimos
el
menú
contextual
del
proyecto
y
seleccionamos
Resolver
problemas
de
referencias…
Se
nos
indican
los
detalles
• Siempre
hay
que
leer
la
información
sobre
el
error
• Pulsamos
Resolver
Damos
de
alta
la
biblioteca
Y
problema
resuelto
En
el
proyecto
la
biblioteca
lene
Comentarios de: Introducción a Netbeans (0)
No hay comentarios