Академический Документы
Профессиональный Документы
Культура Документы
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 programacin
Editar el cdigo
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
cdigo, pero no nos libera de aprender el
lenguaje de programacin
Nos ayuda en la navegacin de las clases
predefinidas en la plataforma (miles)
Aunque puede ser costoso su aprendizaje, los
beneficios superan las dificultades
La plataforma Java
Paso de compilacin
import acm.program.ConsoleProgram;
class HelloProgram extends ConsoleProgram
{
public void run() {
println(Hello World);
}
}
HelloProgram.java
Bibliotecas
predefinidas
acm.jar
javac
ca fe ba be
00 0e 0a 00
3c 69 6e 69
6f 64 65 01
54 61 62 6c
75 72 63 65
.........
00
04
74
00
65
46
00
00
3e
0f
01
69
00
0f
01
4c
00
6c
32
07
00
69
03
65
00
00
03
6e
72
01
14
10
28
65
75
00
0a
07
29
4e
6e
11
HelloProgram.class
00
00
56
75
01
48
05
11
01
6d
00
65
Paso de ejecucin
ca fe ba be
00 0e 0a 00
3c 69 6e 69
6f 64 65 01
54 61 62 6c
75 72 63 65
.........
00
04
74
00
65
46
00
00
3e
0f
01
69
00
0f
01
4c
00
6c
32
07
00
69
03
65
00
00
03
6e
72
01
14
10
28
65
75
00
0a
07
29
4e
6e
11
00
00
56
75
01
48
05
11
01
6d
00
65
HelloProgram.class
acm.jar
HelloProgram
java
Ejecucin en la mquina
virtual de Java
Bibliotecas
predefinidas
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 cdigo
Bibliotecas externas (p.e. ACM Task Force)
Imgenes, sonidos, etc.
Ejemplo: HelloProgram
Bibliotecas
adicionales
Uso interno de
Netbeans
Cdigo Java (esta parte es la
que os toca hacer)
4
Otros archivos
auxiliares
Diapositiva 10
4
Destacara que en ese directorio es donde introducidemos todos los "fuentes", pero esto es una nota mental para mi, para tenerlo en cuenta en
las claes
Jos Luis Gonzlez Snchez; 12/02/2011
Carga de un proyecto
Carga de un proyecto
El proyecto
principal es aqul
en el que ests
trabajando
actualmente
Vista de Proyectos
Normalmente usamos la vista lgica de los
Proyectos
Si seleccionamos HelloProgram.java ste se
abre en el editor
Zona de edicin
Ejecutar el proyecto
Ejecutar el proyecto
INSTALACIN DE LA BIBLIOTECA
ACM
Primer paso
Abrimos el Netbeans (debera 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
Pulsis 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 aadir la documentacin de
la biblioteca, por ello seleccionamos Javadoc y
pulsamos Agregar archivo ZIP/Carpeta
Sptimo 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 documentacin en el
entorno Netbeans.
Biblitecas ACMTF
Diapositiva 27
8
CREACIN 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 despus
podemos usar para otros usos
Proyecto Nuevo
Seleccionamos Proyecto Nuevo del men
Archivo
Proyecto Nuevo
Si no lo estuvieran, seleccionamos la
Categora Java y el Proyecto Java Application
Proyecto Nuevo
Mejor dejarlos
desmarcados
Empecemos creando
una clase
No haremos caso
de la advertencia
Editando la clase
Aadimos que la clase
extiende Console
Program, pero
... el entorno nos indica
que no conoce la clase
ConsoleProgram
Es normal, ya que no
hemos incluido la
biblioteca ACMTF
Seleccionamos la
biblioteca ACMTF que
hemos definido
anteriormente
Ejecutemos el proyecto
Si ejecutamos el proyecto nos encontramos
con una sorpresa: no existe una clase principal
Abrimos el men
contextual asociado al
proyecto y
seleccionamos el
elemento Propiedades
Volvemos a ejecutar
SOLUCIONES A PROBLEMAS
COMUNES
Biblioteca no definida
Si la biblioteca no est definida (o lo est con
un nombre diferente)
Abrimos el men
contextual del proyecto
y seleccionamos
Resolver problemas de
referencias
Y problema resuelto
Abrimos el men
contextual del proyecto
y seleccionamos
Propiedades
Seleccionamos
Bibliotecas
Seleccionamos
MyACM
Pulsamos
Eliminar
Pulsamos
Aadir
biblioteca
Seleccionamos
ACMTF
Pulsamos
Aceptar
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 pestaas se pueden reordenar
Se pueden eliminar
En el men Ventana,
seleccionamos
Restaurar ventana y se
reconfiguran las
ventanas a su
configuracin estndar.
INFORMACIN ADICIONAL