SlideShare una empresa de Scribd logo
1 de 64
Introducción a Netbeans
LOGO
Cetís 109
Báez Martinez Diuxy Nahúm
Miguel Angel Alva Pumarejo
Francisco Javier Altamirano
Desarrolla Software de Aplicación
Utilizando Programación Orientada a
Objetos
Programación 3° AM
¿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
Paso de compilación
import acm.program.ConsoleProgram;
class HelloProgram extends ConsoleProgram {
public void run() {
println(“Hello World”);
}
}
HelloProgram.java
javac
acm.jar Bibliotecas
predefinidas
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
Paso de ejecución
.........
HelloProgram.class
java
acm.jar Bibliotecas
predefinidas
HelloProgram
Ejecución en la máquina
virtual de Java
Nombre de la
clase principal
(Main Class)
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
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épl mo 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
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
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 l ene 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 l ene ahora senl do 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 
• 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 
• 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

Más contenido relacionado

Destacado

Destacado (6)

C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
Sistemas operativos presentacion power point
Sistemas operativos presentacion power pointSistemas operativos presentacion power point
Sistemas operativos presentacion power point
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Sistemas operativos y sus funciones basicas
Sistemas operativos y sus funciones basicasSistemas operativos y sus funciones basicas
Sistemas operativos y sus funciones basicas
 
Sistemas operativos power point
Sistemas operativos power pointSistemas operativos power point
Sistemas operativos power point
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 

Similar a Tutorial neatbeans(3) (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
 
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
 
Introduccion a netbeans
Introduccion a netbeansIntroduccion a netbeans
Introduccion 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
 
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
 
NEAT1
NEAT1NEAT1
NEAT1
 
Manualnetbeans2 141
Manualnetbeans2 141Manualnetbeans2 141
Manualnetbeans2 141
 
Netbean
Netbean Netbean
Netbean
 
Manual netbeans_2
Manual netbeans_2Manual netbeans_2
Manual netbeans_2
 
manual de netbeans
manual de netbeansmanual de netbeans
manual de netbeans
 
Tutorial de eclipse_terminado
Tutorial de eclipse_terminadoTutorial de eclipse_terminado
Tutorial de eclipse_terminado
 

Más de Diuxy Martinez (20)

Link de la aplicacion
Link de la aplicacionLink de la aplicacion
Link de la aplicacion
 
Engargolado
EngargoladoEngargolado
Engargolado
 
Trabajo completo
Trabajo completoTrabajo completo
Trabajo completo
 
Axplore folleto2
Axplore folleto2Axplore folleto2
Axplore folleto2
 
Tutorial practica 7
Tutorial practica 7Tutorial practica 7
Tutorial practica 7
 
Tutorial practica 8
Tutorial practica 8Tutorial practica 8
Tutorial practica 8
 
Sueldo final
Sueldo finalSueldo final
Sueldo final
 
Presentacion(2)
Presentacion(2)Presentacion(2)
Presentacion(2)
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Tutorial 1
Tutorial 1Tutorial 1
Tutorial 1
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Presentacion programas
Presentacion programasPresentacion programas
Presentacion programas
 
Sssss
SssssSssss
Sssss
 
Presentacion
PresentacionPresentacion
Presentacion
 
Practica 5
Practica 5Practica 5
Practica 5
 
Menona
MenonaMenona
Menona
 
Practicas 1 (byte)_y_2_((2)
Practicas 1 (byte)_y_2_((2)Practicas 1 (byte)_y_2_((2)
Practicas 1 (byte)_y_2_((2)
 

Último

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Tutorial neatbeans(3)

  • 2. LOGO Cetís 109 Báez Martinez Diuxy Nahúm Miguel Angel Alva Pumarejo Francisco Javier Altamirano Desarrolla Software de Aplicación Utilizando Programación Orientada a Objetos Programación 3° AM
  • 3. ¿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
  • 4. ¿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
  • 6. Paso de compilación import acm.program.ConsoleProgram; class HelloProgram extends ConsoleProgram { public void run() { println(“Hello World”); } } HelloProgram.java javac acm.jar Bibliotecas predefinidas 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
  • 7. Paso de ejecución ......... HelloProgram.class java acm.jar Bibliotecas predefinidas HelloProgram Ejecución en la máquina virtual de Java Nombre de la clase principal (Main Class) 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
  • 9. CARGA DE UN PROYECTO EXISTENTE
  • 10. 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.
  • 11. Ejemplo: HelloProgram Bibliotecas externas Uso interno de Netbeans Código Java (esta parte es la que os toca hacer) Otros archivos auxiliares
  • 12. Carga de un proyecto
  • 13. Carga de un proyecto El proyecto principal es aquél en el que estás trabajando actualmente
  • 14. Vista de Proyectos • Normalmente usamos la vista lógica de los Proyectos • Si seleccionamos HelloProgram.java éste se abre en el editor
  • 18. INSTALACIÓN DE LA BIBLIOTECA ACM
  • 19. 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
  • 20. Primer paso • Abrimos el Netbeans (debería estar instalado tanto en Windows como en Linux) • En el menú Herramientas seleccionamos Bibliotecas
  • 21. Segundo paso • Una vez abierto el Administrador de Bibliotecas, pulsamos en Nueva Biblioteca
  • 22. Tercer paso • En la pantalla Nueva Biblioteca le ponemos el nombre, ACMTF • Pulsáis Aceptar
  • 23. Cuarto paso • Seleccionamos Agregar archivo JAR/Carpeta desde el Administrador de bibliotecas
  • 24. Quinto paso • Seleccionamos el archivo acm.jar mediante el selector de ficheros (OJO: no se copiará en los directorios de Netbeans)
  • 25. Sexto paso • Ahora hemos de añadir la documentación de la biblioteca, por ello seleccionamos Javadoc y pulsamos Agregar archivo ZIP/Carpeta
  • 26. Sépl mo paso • Seleccionamos el archivo acm-‐javadoc.zip en el selector de ficheros y pulsamos Agregar archivo ZIP/Carpeta
  • 27. Paso final • Por fin pulsamos aceptar para agregar la nueva biblioteca y su documentación en el entorno Netbeans.
  • 28. Configuración antes de empezar Biblitecas ACMTF
  • 29. CREACIÓN DE UN NUEVO PROYECTO
  • 30. 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
  • 31. Proyecto Nuevo • Seleccionamos Proyecto Nuevo del menú Archivo
  • 32. Proyecto Nuevo • Si no lo estuvieran, seleccionamos la Categoría Java y el Proyecto Java ApplicaWon
  • 34. 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
  • 35. Añadiendo una clase • Abrimos el menú contextual sobre el <paquete predeterminado> • Seleccionamos Nuevo y Clase Java
  • 36. Añadiendo una clase No haremos caso de la advertencia
  • 37. 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
  • 38. 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
  • 39. Añadimos la biblioteca ACMTF • Sobre el apartado Bibliotecas del proyecto seleccionamos Agregar biblioteca
  • 40. Añadimos la biblioteca ACMTF • Seleccionamos la biblioteca ACMTF que hemos definido anteriormente
  • 41. Ahora ya podemos importarla • Podemos añadir el import directamente o usando las sugerencias de corrección del Netbeans
  • 42. Ejecutemos el proyecto • Si ejecutamos el proyecto nos encontramos con una sorpresa: no existe una clase principal
  • 43. Accediendo a las propiedades de un proyecto • Abrimos el menú contextual asociado al proyecto y seleccionamos el elemento Propiedades
  • 44. Modificamos las propiedades • Seleccionamos la categoría Ejecutar e indicamos el nombre de la clase principal.
  • 45. Volvemos a ejecutar … ¡¡¡ Y por fin todo funciona tal y como esperábamos !!!
  • 47. Abrimos un proyecto pero la biblioteca no está configurada
  • 48. Biblioteca no definida • Si la biblioteca no está definida (o lo está con un nombre diferente)
  • 49. Seguimos las indicaciones • Abrimos el menú contextual del proyecto y seleccionamos Resolver problemas de referencias…
  • 50. Se nos indican los detalles • Siempre hay que leer la información sobre el error • Pulsamos Resolver
  • 51. Damos de alta la biblioteca
  • 53. En el proyecto la biblioteca lene otro nombre
  • 54. La biblioteca l ene 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
  • 55. Error al cargar el proyecto • Como ya hemos visto si intentamos cargar el proyecto, dará Problema de referencias • No l ene ahora senl do definir la biblioteca MyACM ya que tenemos la ACMTF
  • 56. Modificación de las propiedades • Abrimos el menú contextual del proyecto y seleccionamos Propiedades
  • 57. Eliminamos la dependencia a MyACM • Seleccionamos Bibliotecas • Seleccionamos MyACM • Pulsamos Eliminar
  • 58. Añadimos la dependencia a ACMTF • Pulsamos Añadir biblioteca • Seleccionamos ACMTF • Pulsamos Aceptar
  • 60. He perdido la ventana  • 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
  • 61.
  • 62. El botón del pánico  • En el menú Ventana, seleccionamos Restaurar ventana y se reconfiguran las ventanas a su configuración estándar.
  • 64. • Guía de instalación de Netbeans (Catalán, Castellano, Inglés) • Proyecto Netbeans: hUp://netbeans.org