SlideShare una empresa de Scribd logo
PRESENTACIÓN
Ricardo Daniel Arteaga nava
Jenifer Patricia Monroy Sanchez
3-Am
Programación
D.S.A.U.P.O.OBJE
Margarita Romero Alvarado
¿POR QUE USAR
NETBEANS?
• 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
ÁREAS DE TRABAJO
En el área de trabajo hay un panel con tres fichas: Proyectos, Archivos y
Prestaciones. El área a su derecha será el área de edición. Las fichas del panel
se pueden replegar en el margen izquierdo pulsando la flecha a la izquierda en
la pestaña:
P A R A A B R I R U N A F I C H A ,
S I M P L E M E N T E P O N E M O S E L
P U N T E R O D E L R A T Ó N S O B R E
S U N O M B R E E N E L M A R G E N .
S E P U E D E N R E O R G A N I Z A R
L A S F I C H A S P A R A T E N E R
O T R A S D I S P O S I C I O N E S
( A R R A S T R A N D O L A S
P E S T A Ñ A S ) .
EL PRIMER PASO PARA DESARROLLAR UNA APLICACIÓN ES ELEGIR EL
TIPO DE PROYECTO. USA LA ORDEN DE MENÚ ARCHIVO >>> PROYECTO
NUEVO. APARECERÁ ESTE CUADRO CON LOS DISTINTOS TIPOS DE
PROYECTOS:
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.
CARGA DE UN PROYECTO
El proyecto
principal es aquél
en el que estás
trabajando
actualmente
• Normalmente usamos la vista lógica de los
Proyectos
• Si seleccionamos HelloProgram.java éste se
abre en el editor
EDICIÓN
EJECUTAR EL PROYECTO
EJECUTAR EL PROYECTO
• 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
• Pulsa 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ÉPTIMO PASO
• Seleccionamos el archivo acm-‐javadoc.zip en
el selector de ficheros y pulsamos Agregar
archivo ZIP/Carpeta
ULTIMO PASO
• Por fin pulsamos aceptar para agregar la
nueva biblioteca y su documentación en el
entorno Netbeans.
CONFIGURACIÓN ANTES DE EMPEZAR
Biblitecas ACMTF
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
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
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
exl ende 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
• Seleccionamos la
biblioteca
ACMTF que
hemos
definido
anteriorme
nte
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
LA PLATAFORMA JAVA
MODIFICAMOS LAS PROPIEDADES
• Seleccionamos la categoría Ejecutar e
indicamos el nombre de la clase principal.

Más contenido relacionado

Destacado

Certificate_1
Certificate_1Certificate_1
Certificate_1
Saiduzzaman Bhuyian
 
Bloque2 activ 18
Bloque2 activ 18Bloque2 activ 18
Bloque2 activ 18
citlalli Bonilla Martinez
 
Page 3
Page 3Page 3
Page 3
Eagle_in_NYC
 
Conselhosparaviver
ConselhosparaviverConselhosparaviver
Conselhosparaviver
guest28b449
 
极简版
极简版极简版
极简版xiaobus
 
Derechos de autor
Derechos de autorDerechos de autor
Derechos de autor
Miguel Angel Areiza Sanchez
 
Healing of wound
Healing of woundHealing of wound
Healing of wound
Rajan Kumar
 
Anaemia.ppt
Anaemia.pptAnaemia.ppt
Anaemia.ppt
Rajan Kumar
 
Tomeldan mmgt7110 8-#3
Tomeldan mmgt7110 8-#3Tomeldan mmgt7110 8-#3
Tomeldan mmgt7110 8-#3
Modesto Tomeldan
 
Necrosis
NecrosisNecrosis
Necrosis
Rajan Kumar
 
Overview Of Pharmacodynamics 04.15.09
Overview Of Pharmacodynamics 04.15.09Overview Of Pharmacodynamics 04.15.09
Overview Of Pharmacodynamics 04.15.09
pccampo
 
CAST IRON & WROUGHT IRON
CAST IRON & WROUGHT IRONCAST IRON & WROUGHT IRON

Destacado (12)

Certificate_1
Certificate_1Certificate_1
Certificate_1
 
Bloque2 activ 18
Bloque2 activ 18Bloque2 activ 18
Bloque2 activ 18
 
Page 3
Page 3Page 3
Page 3
 
Conselhosparaviver
ConselhosparaviverConselhosparaviver
Conselhosparaviver
 
极简版
极简版极简版
极简版
 
Derechos de autor
Derechos de autorDerechos de autor
Derechos de autor
 
Healing of wound
Healing of woundHealing of wound
Healing of wound
 
Anaemia.ppt
Anaemia.pptAnaemia.ppt
Anaemia.ppt
 
Tomeldan mmgt7110 8-#3
Tomeldan mmgt7110 8-#3Tomeldan mmgt7110 8-#3
Tomeldan mmgt7110 8-#3
 
Necrosis
NecrosisNecrosis
Necrosis
 
Overview Of Pharmacodynamics 04.15.09
Overview Of Pharmacodynamics 04.15.09Overview Of Pharmacodynamics 04.15.09
Overview Of Pharmacodynamics 04.15.09
 
CAST IRON & WROUGHT IRON
CAST IRON & WROUGHT IRONCAST IRON & WROUGHT IRON
CAST IRON & WROUGHT IRON
 

Similar a Netbeans

Tutorial neatbeans(3)
Tutorial neatbeans(3)Tutorial neatbeans(3)
Tutorial neatbeans(3)
Francisco Javier Altamirano
 
Tutorial neatbeans(3)
Tutorial neatbeans(3)Tutorial neatbeans(3)
Tutorial neatbeans(3)
Diuxy Martinez
 
introduccion-a-netbeans
introduccion-a-netbeansintroduccion-a-netbeans
introduccion-a-netbeans
Mauricio Benalcazar Rey
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
Orlando Gómez
 
Introduccion a netbeans
Introduccion a netbeansIntroduccion a netbeans
Introduccion a netbeans
Alfonso Sanchez
 
Manual de Netbeans
Manual de NetbeansManual de Netbeans
Manual de Netbeans
Gaby Villarreal
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
Orlandin Medina
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
Mariela Beatriz Rivas Gonzàlez
 
Netbeans manual
Netbeans manual Netbeans manual
Netbeans manual
Esmeralda Salvador
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
Hiram Yasser Leija Salas
 
Netbean
Netbean Netbean
Manual netbeans_2
Manual netbeans_2Manual netbeans_2
Manual netbeans_2
Beydasanchezhernandez
 
Manualnetbeans2 141
Manualnetbeans2 141Manualnetbeans2 141
Manualnetbeans2 141
Joselyn Aguirre
 
manual de netbeans
manual de netbeansmanual de netbeans
manual de netbeans
ariannalizeeth
 
MANUAL NETBEANS 2
MANUAL NETBEANS 2MANUAL NETBEANS 2
MANUAL NETBEANS 2
ariannalizeeth
 
MANUAL
MANUAL MANUAL
MANUAL
arecerv
 
Manualnetbeans2 141006101152-conversion-gate02jjj
Manualnetbeans2 141006101152-conversion-gate02jjjManualnetbeans2 141006101152-conversion-gate02jjj
Manualnetbeans2 141006101152-conversion-gate02jjj
Joselyn Aguirre
 
Manual netbeans 2
Manual netbeans 2Manual netbeans 2
Manual netbeans 2
Camila Liliana Perez Perez
 
MANUAL NETBEANS
MANUAL NETBEANSMANUAL NETBEANS
MANUAL NETBEANS
ariannalizeeth
 
MANUAL DE NETBEANS
 MANUAL DE NETBEANS MANUAL DE NETBEANS
MANUAL DE NETBEANS
Alfa Mercado
 

Similar a Netbeans (20)

Tutorial neatbeans(3)
Tutorial neatbeans(3)Tutorial neatbeans(3)
Tutorial neatbeans(3)
 
Tutorial neatbeans(3)
Tutorial neatbeans(3)Tutorial neatbeans(3)
Tutorial neatbeans(3)
 
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
 
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
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
 
Netbeans manual
Netbeans manual Netbeans manual
Netbeans manual
 
1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans1 introduccioi81n-a-netbeans
1 introduccioi81n-a-netbeans
 
Netbean
Netbean Netbean
Netbean
 
Manual netbeans_2
Manual netbeans_2Manual netbeans_2
Manual netbeans_2
 
Manualnetbeans2 141
Manualnetbeans2 141Manualnetbeans2 141
Manualnetbeans2 141
 
manual de netbeans
manual de netbeansmanual de netbeans
manual de netbeans
 
MANUAL NETBEANS 2
MANUAL NETBEANS 2MANUAL NETBEANS 2
MANUAL NETBEANS 2
 
MANUAL
MANUAL MANUAL
MANUAL
 
Manualnetbeans2 141006101152-conversion-gate02jjj
Manualnetbeans2 141006101152-conversion-gate02jjjManualnetbeans2 141006101152-conversion-gate02jjj
Manualnetbeans2 141006101152-conversion-gate02jjj
 
Manual netbeans 2
Manual netbeans 2Manual netbeans 2
Manual netbeans 2
 
MANUAL NETBEANS
MANUAL NETBEANSMANUAL NETBEANS
MANUAL NETBEANS
 
MANUAL DE NETBEANS
 MANUAL DE NETBEANS MANUAL DE NETBEANS
MANUAL DE NETBEANS
 

Más de Jenifer Monroy

Folleto game store
Folleto game storeFolleto game store
Folleto game store
Jenifer Monroy
 
Game store app(2)
Game store app(2)Game store app(2)
Game store app(2)
Jenifer Monroy
 
Cuestionario de java
Cuestionario de javaCuestionario de java
Cuestionario de java
Jenifer Monroy
 
Examen
ExamenExamen
Lista de cotejo para mapa mental
Lista de cotejo para mapa mentalLista de cotejo para mapa mental
Lista de cotejo para mapa mental
Jenifer Monroy
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
Jenifer Monroy
 
Autoevaluacion
AutoevaluacionAutoevaluacion
Autoevaluacion
Jenifer Monroy
 

Más de Jenifer Monroy (7)

Folleto game store
Folleto game storeFolleto game store
Folleto game store
 
Game store app(2)
Game store app(2)Game store app(2)
Game store app(2)
 
Cuestionario de java
Cuestionario de javaCuestionario de java
Cuestionario de java
 
Examen
ExamenExamen
Examen
 
Lista de cotejo para mapa mental
Lista de cotejo para mapa mentalLista de cotejo para mapa mental
Lista de cotejo para mapa mental
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Autoevaluacion
AutoevaluacionAutoevaluacion
Autoevaluacion
 

Último

COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
anacruztone06
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
josenestorlopezquisp1
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
anittaeunice
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
YulianaCori
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
sthefannydelgado765
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 

Último (17)

COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 

Netbeans

  • 1. PRESENTACIÓN Ricardo Daniel Arteaga nava Jenifer Patricia Monroy Sanchez 3-Am Programación D.S.A.U.P.O.OBJE Margarita Romero Alvarado
  • 2.
  • 3. ¿POR QUE USAR NETBEANS? • 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. ÁREAS DE TRABAJO En el área de trabajo hay un panel con tres fichas: Proyectos, Archivos y Prestaciones. El área a su derecha será el área de edición. Las fichas del panel se pueden replegar en el margen izquierdo pulsando la flecha a la izquierda en la pestaña:
  • 5. P A R A A B R I R U N A F I C H A , S I M P L E M E N T E P O N E M O S E L P U N T E R O D E L R A T Ó N S O B R E S U N O M B R E E N E L M A R G E N . S E P U E D E N R E O R G A N I Z A R L A S F I C H A S P A R A T E N E R O T R A S D I S P O S I C I O N E S ( A R R A S T R A N D O L A S P E S T A Ñ A S ) .
  • 6. EL PRIMER PASO PARA DESARROLLAR UNA APLICACIÓN ES ELEGIR EL TIPO DE PROYECTO. USA LA ORDEN DE MENÚ ARCHIVO >>> PROYECTO NUEVO. APARECERÁ ESTE CUADRO CON LOS DISTINTOS TIPOS DE PROYECTOS:
  • 7. 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.
  • 8. CARGA DE UN PROYECTO El proyecto principal es aquél en el que estás trabajando actualmente
  • 9. • Normalmente usamos la vista lógica de los Proyectos • Si seleccionamos HelloProgram.java éste se abre en el editor
  • 13. • Abrimos el Netbeans (debería estar instalado tanto en Windows como en Linux) • En el menú Herramientas seleccionamos Bibliotecas
  • 14. SEGUNDO PASO • Una vez abierto el Administrador de Bibliotecas, pulsamos en Nueva Biblioteca
  • 15. TERCER PASO • En la pantalla Nueva Biblioteca le ponemos el nombre, ACMTF • Pulsa Aceptar
  • 16. CUARTO PASO • Seleccionamos Agregar archivo JAR/Carpeta desde el Administrador de bibliotecas
  • 17. QUINTO PASO • Seleccionamos el archivo acm.jar mediante el selector de ficheros (OJO: no se copiará en los directorios de Netbeans)
  • 18. SEXTO PASO • Ahora hemos de añadir la documentación de la biblioteca, por ello seleccionamos Javadoc y pulsamos Agregar archivo ZIP/Carpeta
  • 19. SÉPTIMO PASO • Seleccionamos el archivo acm-‐javadoc.zip en el selector de ficheros y pulsamos Agregar archivo ZIP/Carpeta
  • 20. ULTIMO PASO • Por fin pulsamos aceptar para agregar la nueva biblioteca y su documentación en el entorno Netbeans.
  • 21. CONFIGURACIÓN ANTES DE EMPEZAR Biblitecas ACMTF
  • 22. 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
  • 23. PROYECTO NUEVO • Seleccionamos Proyecto Nuevo del menú Archivo
  • 24. PROYECTO NUEVO • Si no lo estuvieran, seleccionamos la Categoría Java y el Proyecto Java ApplicaWon
  • 26. 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
  • 27. AÑADIENDO UNA CLASE • Abrimos el menú contextual sobre el <paquete predeterminado> • Seleccionamos Nuevo y Clase Java
  • 28. No haremos caso de la advertencia
  • 29. 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
  • 30. EDITANDO LA CLASE • Añadimos que la clase exl ende Console Program, pero … • ... el entorno nos indica que no conoce la clase ConsoleProgram • Es normal, ya que no hemos incluido la biblioteca ACMTF
  • 31. AÑADIMOS LA BIBLIOTECA ACMTF • Sobre el apartado Bibliotecas del proyecto seleccionamos Agregar biblioteca
  • 32. • Seleccionamos la biblioteca ACMTF que hemos definido anteriorme nte
  • 33. AHORA YA PODEMOS IMPORTARLA • Podemos añadir el import directamente o usando las sugerencias de corrección del Netbeans
  • 34. EJECUTEMOS EL PROYECTO • Si ejecutamos el proyecto nos encontramos con una sorpresa: no existe una clase principal
  • 35. ACCEDIENDO A LAS PROPIEDADES DE UN PROYECTO • Abrimos el menú contextual asociado al proyecto y seleccionamos el elemento Propiedades
  • 37. MODIFICAMOS LAS PROPIEDADES • Seleccionamos la categoría Ejecutar e indicamos el nombre de la clase principal.