SlideShare une entreprise Scribd logo
1  sur  63
Télécharger pour lire hors ligne
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? 
• Simplifica 
alguna 
de 
las 
tareas 
que, 
sobretodo 
en 
proyectos 
grandes, 
son 
tediosas 
• 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 
predefinidas 
en 
la 
plataforma 
(miles) 
• Aunque 
puede 
ser 
costoso 
su 
aprendizaje, 
los 
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 
javac 
acm.jar 
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 
Bibliotecas 
predefinidas
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 
java 
acm.jar 
Bibliotecas 
predefinidas 
HelloProgram 
Ejecución 
en 
la 
máquina 
virtual 
de 
Java 
Nombre 
de 
la 
clase 
principal 
(Main 
Class)
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 
Proyectos 
• Si 
seleccionamos 
HelloProgram.java 
éste 
se 
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 
otro 
nombre
La 
biblioteca 
lene 
otro 
nombre 
• Es 
posible 
que 
quien 
hizo 
el 
proyecto 
usó 
un 
nombre 
diferente 
para 
referirse 
a 
la 
biblioteca 
(p.e. 
MyACM) 
• Lo 
que 
tendremos 
que 
hacer 
es 
lo 
siguiente: 
– Eliminar 
la 
referencia 
a 
la 
biblioteca 
con 
el 
nombre 
de 
quién 
hizo 
el 
proyecto 
– Añadir 
la 
biblioteca 
con 
el 
nombre 
que 
le 
hemos 
dado 
nosotros
Error 
al 
cargar 
el 
proyecto 
• Como 
ya 
hemos 
visto 
si 
intentamos 
cargar 
el 
proyecto, 
dará 
Problema 
de 
referencias 
• No 
lene 
ahora 
senldo 
definir 
la 
biblioteca 
MyACM 
ya 
que 
tenemos 
la 
ACMTF
Modificación 
de 
las 
propiedades 
• Abrimos 
el 
menú 
contextual 
del 
proyecto 
y 
seleccionamos 
Propiedades
Eliminamos 
la 
dependencia 
a 
MyACM 
• Seleccionamos 
Bibliotecas 
• Seleccionamos 
MyACM 
• Pulsamos 
Eliminar
Añadimos 
la 
dependencia 
a 
ACMTF 
• Pulsamos 
Añadir 
biblioteca 
• Seleccionamos 
ACMTF 
• Pulsamos 
Aceptar
No 
encuentro 
las 
ventanas
He 
perdido 
la 
ventana 
L 
• Los 
paneles 
y 
ventanas 
del 
Netbeans 
son 
completamente 
configurables 
– Se 
pueden 
extraer 
como 
ventanas 
independientes 
– Se 
pueden 
iconificar 
en 
los 
laterales 
– Las 
pestañas 
se 
pueden 
reordenar 
– Se 
pueden 
eliminar 
• Esta 
flexibilidad 
es 
buena 
pero 
a 
veces 
pulsamos 
algo 
por 
error 
y 
no 
sabemos 
qué 
hacer
El 
botón 
del 
pánico 
J 
• En 
el 
menú 
Ventana, 
seleccionamos 
Restaurar 
ventana 
y 
se 
reconfiguran 
las 
ventanas 
a 
su 
configuración 
estándar.
INFORMACIÓN 
ADICIONAL
• Guía 
de 
instalación 
de 
Netbeans 
(Catalán, 
Castellano, 
Inglés) 
• Proyecto 
Netbeans: 
hUp://netbeans.org

Contenu connexe

En vedette

En vedette (20)

Control interno
Control internoControl interno
Control interno
 
Power point diplomado1
Power point diplomado1Power point diplomado1
Power point diplomado1
 
MANUAL
MANUAL MANUAL
MANUAL
 
Gestão da qualidade teoria e casos - edson p. paladino - elsevier
Gestão da qualidade   teoria e casos - edson p. paladino - elsevierGestão da qualidade   teoria e casos - edson p. paladino - elsevier
Gestão da qualidade teoria e casos - edson p. paladino - elsevier
 
PREGUNTAS
PREGUNTAS PREGUNTAS
PREGUNTAS
 
Ada4
Ada4Ada4
Ada4
 
New professor - broadcast script
New professor - broadcast scriptNew professor - broadcast script
New professor - broadcast script
 
MANUAL
MANUAL MANUAL
MANUAL
 
practicas de las tics
practicas de las ticspracticas de las tics
practicas de las tics
 
ACT 3
ACT 3ACT 3
ACT 3
 
Act 2
Act 2Act 2
Act 2
 
8
88
8
 
Desastres naturales
Desastres naturalesDesastres naturales
Desastres naturales
 
ACT 2
ACT 2ACT 2
ACT 2
 
Energias limpias
Energias limpiasEnergias limpias
Energias limpias
 
Intonation presentation
Intonation presentationIntonation presentation
Intonation presentation
 
Sitios turísticos de colombia
Sitios turísticos de colombiaSitios turísticos de colombia
Sitios turísticos de colombia
 
MANUAL 3
MANUAL 3MANUAL 3
MANUAL 3
 
Educación cristiana primitiva
Educación cristiana primitivaEducación cristiana primitiva
Educación cristiana primitiva
 
teaching ells part two
teaching ells part twoteaching ells part two
teaching ells part two
 

Similaire à MANUAL (20)

introduccion-a-netbeans
introduccion-a-netbeansintroduccion-a-netbeans
introduccion-a-netbeans
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
 
Introduccion a netbeans
Introduccion a netbeansIntroduccion a netbeans
Introduccion a netbeans
 
Manual de Netbeans
Manual de NetbeansManual de Netbeans
Manual de Netbeans
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
 
Netbeans
NetbeansNetbeans
Netbeans
 
An evening with... Liquidbase
An evening with... LiquidbaseAn evening with... Liquidbase
An evening with... Liquidbase
 
Tutorial de eclipse_terminado
Tutorial de eclipse_terminadoTutorial de eclipse_terminado
Tutorial de eclipse_terminado
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf
 
JAVA3.0
JAVA3.0JAVA3.0
JAVA3.0
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
Java desde Cero.pdf
Java desde Cero.pdfJava desde Cero.pdf
Java desde Cero.pdf
 
2/9 Curso JEE5, Soa, Web Services, ESB y XML
2/9 Curso JEE5, Soa, Web Services, ESB y XML2/9 Curso JEE5, Soa, Web Services, ESB y XML
2/9 Curso JEE5, Soa, Web Services, ESB y XML
 
tutorial
tutorialtutorial
tutorial
 
Tutorial para crear_clases_genericas
Tutorial para crear_clases_genericasTutorial para crear_clases_genericas
Tutorial para crear_clases_genericas
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Introduccion Java.ppt
Introduccion Java.pptIntroduccion Java.ppt
Introduccion Java.ppt
 

Plus de arecerv

Insertsar un video2
Insertsar un video2Insertsar un video2
Insertsar un video2arecerv
 
Presentación 17
Presentación 17Presentación 17
Presentación 17arecerv
 
Presentación 16
Presentación 16Presentación 16
Presentación 16arecerv
 
Presentación 15
Presentación 15Presentación 15
Presentación 15arecerv
 
Insertsar un video
Insertsar un  videoInsertsar un  video
Insertsar un videoarecerv
 
Presentación 17
Presentación 17Presentación 17
Presentación 17arecerv
 
Presentacion10
Presentacion10Presentacion10
Presentacion10arecerv
 
Imagen eclipse
Imagen eclipseImagen eclipse
Imagen eclipsearecerv
 
Imagen eclipse
Imagen eclipseImagen eclipse
Imagen eclipsearecerv
 
Programa14
Programa14Programa14
Programa14arecerv
 
Presentación13
Presentación13Presentación13
Presentación13arecerv
 
Presentación 10
Presentación 10Presentación 10
Presentación 10arecerv
 
Programa 14
Programa 14Programa 14
Programa 14arecerv
 
Presentación 13
Presentación 13Presentación 13
Presentación 13arecerv
 
Presentación 12
Presentación 12Presentación 12
Presentación 12arecerv
 
Presentación 11
Presentación 11Presentación 11
Presentación 11arecerv
 
Presentación 10
Presentación 10Presentación 10
Presentación 10arecerv
 
Presentacion 10
Presentacion 10Presentacion 10
Presentacion 10arecerv
 
Presentación 9
Presentación 9Presentación 9
Presentación 9arecerv
 
Presentación 7
Presentación 7Presentación 7
Presentación 7arecerv
 

Plus de arecerv (20)

Insertsar un video2
Insertsar un video2Insertsar un video2
Insertsar un video2
 
Presentación 17
Presentación 17Presentación 17
Presentación 17
 
Presentación 16
Presentación 16Presentación 16
Presentación 16
 
Presentación 15
Presentación 15Presentación 15
Presentación 15
 
Insertsar un video
Insertsar un  videoInsertsar un  video
Insertsar un video
 
Presentación 17
Presentación 17Presentación 17
Presentación 17
 
Presentacion10
Presentacion10Presentacion10
Presentacion10
 
Imagen eclipse
Imagen eclipseImagen eclipse
Imagen eclipse
 
Imagen eclipse
Imagen eclipseImagen eclipse
Imagen eclipse
 
Programa14
Programa14Programa14
Programa14
 
Presentación13
Presentación13Presentación13
Presentación13
 
Presentación 10
Presentación 10Presentación 10
Presentación 10
 
Programa 14
Programa 14Programa 14
Programa 14
 
Presentación 13
Presentación 13Presentación 13
Presentación 13
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Presentación 11
Presentación 11Presentación 11
Presentación 11
 
Presentación 10
Presentación 10Presentación 10
Presentación 10
 
Presentacion 10
Presentacion 10Presentacion 10
Presentacion 10
 
Presentación 9
Presentación 9Presentación 9
Presentación 9
 
Presentación 7
Presentación 7Presentación 7
Presentación 7
 

Dernier

FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxkeithgiancarloroquef
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 

Dernier (20)

FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 

MANUAL

  • 1. Introducción a Netbeans Programación 2 – Curso 2010/2011 Juan Manuel Gimeno José Luis González
  • 2. ¿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
  • 3. ¿Por qué usarlo? • Simplifica alguna de las tareas que, sobretodo en proyectos grandes, son tediosas • 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 predefinidas en la plataforma (miles) • Aunque puede ser costoso su aprendizaje, los beneficios superan las dificultades
  • 4. La plataforma Java hUp://download.oracle.com/javase/6/docs/
  • 5. Paso de compilación import acm.program.ConsoleProgram; class HelloProgram extends ConsoleProgram { public void run() { println(“Hello World”); } } HelloProgram.java javac acm.jar 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 Bibliotecas predefinidas
  • 6. 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 java acm.jar Bibliotecas predefinidas HelloProgram Ejecución en la máquina virtual de Java Nombre de la clase principal (Main Class)
  • 8. CARGA DE UN PROYECTO EXISTENTE
  • 9. 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.
  • 10. Ejemplo: HelloProgram Bibliotecas externas Uso interno de Netbeans Código Java (esta parte es la que os toca hacer) Otros archivos auxiliares
  • 11. Carga de un proyecto
  • 12. Carga de un proyecto El proyecto principal es aquél en el que estás trabajando actualmente
  • 13. Vista de Proyectos • Normalmente usamos la vista lógica de los Proyectos • Si seleccionamos HelloProgram.java éste se abre en el editor
  • 17. INSTALACIÓN DE LA BIBLIOTECA ACM
  • 18. 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
  • 19. Primer paso • Abrimos el Netbeans (debería estar instalado tanto en Windows como en Linux) • En el menú Herramientas seleccionamos Bibliotecas
  • 20. Segundo paso • Una vez abierto el Administrador de Bibliotecas, pulsamos en Nueva Biblioteca
  • 21. Tercer paso • En la pantalla Nueva Biblioteca le ponemos el nombre, ACMTF • Pulsáis Aceptar
  • 22. Cuarto paso • Seleccionamos Agregar archivo JAR/Carpeta desde el Administrador de bibliotecas
  • 23. Quinto paso • Seleccionamos el archivo acm.jar mediante el selector de ficheros (OJO: no se copiará en los directorios de Netbeans)
  • 24. Sexto paso • Ahora hemos de añadir la documentación de la biblioteca, por ello seleccionamos Javadoc y pulsamos Agregar archivo ZIP/Carpeta
  • 25. Séplmo paso • Seleccionamos el archivo acm-­‐javadoc.zip en el selector de ficheros y pulsamos Agregar archivo ZIP/Carpeta
  • 26. Paso final • Por fin pulsamos aceptar para agregar la nueva biblioteca y su documentación en el entorno Netbeans.
  • 27. Configuración antes de empezar Biblitecas ACMTF
  • 28. CREACIÓN DE UN NUEVO PROYECTO
  • 29. 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
  • 30. Proyecto Nuevo • Seleccionamos Proyecto Nuevo del menú Archivo
  • 31. Proyecto Nuevo • Si no lo estuvieran, seleccionamos la Categoría Java y el Proyecto Java ApplicaWon
  • 32. Proyecto Nuevo Mejor dejarlos desmarcados
  • 33. 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
  • 34. Añadiendo una clase • Abrimos el menú contextual sobre el <paquete predeterminado> • Seleccionamos Nuevo y Clase Java
  • 35. Añadiendo una clase No haremos caso de la advertencia
  • 36. 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
  • 37. 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
  • 38. Añadimos la biblioteca ACMTF • Sobre el apartado Bibliotecas del proyecto seleccionamos Agregar biblioteca
  • 39. Añadimos la biblioteca ACMTF • Seleccionamos la biblioteca ACMTF que hemos definido anteriormente
  • 40. Ahora ya podemos importarla • Podemos añadir el import directamente o usando las sugerencias de corrección del Netbeans
  • 41. Ejecutemos el proyecto • Si ejecutamos el proyecto nos encontramos con una sorpresa: no existe una clase principal
  • 42. Accediendo a las propiedades de un proyecto • Abrimos el menú contextual asociado al proyecto y seleccionamos el elemento Propiedades
  • 43. Modificamos las propiedades • Seleccionamos la categoría Ejecutar e indicamos el nombre de la clase principal.
  • 44. Volvemos a ejecutar … ¡¡¡ Y por fin todo funciona tal y como esperábamos !!!
  • 46. Abrimos un proyecto pero la biblioteca no está configurada
  • 47. Biblioteca no definida • Si la biblioteca no está definida (o lo está con un nombre diferente)
  • 48. Seguimos las indicaciones • Abrimos el menú contextual del proyecto y seleccionamos Resolver problemas de referencias…
  • 49. Se nos indican los detalles • Siempre hay que leer la información sobre el error • Pulsamos Resolver
  • 50. Damos de alta la biblioteca
  • 52. En el proyecto la biblioteca lene otro nombre
  • 53. La biblioteca lene otro nombre • Es posible que quien hizo el proyecto usó un nombre diferente para referirse a la biblioteca (p.e. MyACM) • Lo que tendremos que hacer es lo siguiente: – Eliminar la referencia a la biblioteca con el nombre de quién hizo el proyecto – Añadir la biblioteca con el nombre que le hemos dado nosotros
  • 54. Error al cargar el proyecto • Como ya hemos visto si intentamos cargar el proyecto, dará Problema de referencias • No lene ahora senldo definir la biblioteca MyACM ya que tenemos la ACMTF
  • 55. Modificación de las propiedades • Abrimos el menú contextual del proyecto y seleccionamos Propiedades
  • 56. Eliminamos la dependencia a MyACM • Seleccionamos Bibliotecas • Seleccionamos MyACM • Pulsamos Eliminar
  • 57. Añadimos la dependencia a ACMTF • Pulsamos Añadir biblioteca • Seleccionamos ACMTF • Pulsamos Aceptar
  • 58. No encuentro las ventanas
  • 59. He perdido la ventana L • Los paneles y ventanas del Netbeans son completamente configurables – Se pueden extraer como ventanas independientes – Se pueden iconificar en los laterales – Las pestañas se pueden reordenar – Se pueden eliminar • Esta flexibilidad es buena pero a veces pulsamos algo por error y no sabemos qué hacer
  • 60.
  • 61. El botón del pánico J • En el menú Ventana, seleccionamos Restaurar ventana y se reconfiguran las ventanas a su configuración estándar.
  • 63. • Guía de instalación de Netbeans (Catalán, Castellano, Inglés) • Proyecto Netbeans: hUp://netbeans.org