1 Introduccion a Netbeans

62
Introducción a Netbeans Programación 2 – Curso 2011/2012 Juan Manuel Gimeno José Luis González

description

Netbeans

Transcript of 1 Introduccion a Netbeans

  • Introduccin a NetbeansProgramacin 2 Curso 2011/2012 Juan Manuel Gimeno Jos Luis Gonzlez

  • 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 programacinEditar el cdigoCompilarloEjecutarloDepurarlo

  • Por qu usarlo?Simplifica alguna de las tareas que, sobretodo en proyectos grandes, son tediosasNos asiste (parcialmente) en la escritura de cdigo, pero no nos libera de aprender el lenguaje de programacinNos 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

  • Paso de ejecucinjavaHelloProgramEjecucin en la mquina virtual de JavaNombre de la clase principal (Main Class)

  • Hello World

  • CARGA DE UN PROYECTO EXISTENTE

  • Concepto de proyectoNetbeans no trabaja a nivel de archivo sino a nivel de proyectoUn proyecto incluye todos los recursos necesarios para construir un programa:Archivos con el cdigoBibliotecas externas (p.e. ACM Task Force)Imgenes, sonidos, etc.Fsicamente un proyecto Netbeans no es ms que un directorio con una organizacin especial.

  • Ejemplo: HelloProgramBibliotecas adicionalesUso interno de NetbeansCdigo Java (esta parte es la que os toca hacer)Otros archivos auxiliares

    Jos Luis Gonzlez Snchez - 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

  • Carga de un proyecto

  • Carga de un proyectoEl proyecto principal es aqul en el que ests trabajando actualmente

  • Vista de ProyectosNormalmente 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

  • ACM Task ForceLas bibliotecas predefinidas de la plataforma Java no estn pensadas para su uso en cursos de programacin bsicaPor ello se crearon las bibliotecas de la ACM Task Force, para simplificar algunos aspectosEl problema es que los entornos de programacin normalmente no las incluyenPor tanto hemos de configurarlas

  • Primer pasoAbrimos el Netbeans (debera estar instalado tanto en Windows como en Linux)En el men Herramientas seleccionamos Bibliotecas

  • Segundo pasoUna vez abierto el Administrador de Bibliotecas, pulsamos en Nueva Biblioteca

  • Tercer pasoEn la pantalla Nueva Biblioteca le ponemos el nombre, ACMTFPulsis Aceptar

  • Cuarto pasoSeleccionamos Agregar archivo JAR/Carpeta desde el Administrador de bibliotecas

  • Quinto pasoSeleccionamos el archivo acm.jar mediante el selector de ficheros (OJO: no se copiar en los directorios de Netbeans)

  • Sexto pasoAhora hemos de aadir la documentacin de la biblioteca, por ello seleccionamos Javadoc y pulsamos Agregar archivo ZIP/Carpeta

  • Sptimo pasoSeleccionamos el archivo acm-javadoc.zip en el selector de ficheros y pulsamos Agregar archivo ZIP/Carpeta

  • Paso finalPor fin pulsamos aceptar para agregar la nueva biblioteca y su documentacin en el entorno Netbeans.

  • Configuracin antes de empezarBiblitecas ACMTF

    Jos Luis Gonzlez Snchez

  • CREACIN DE UN NUEVO PROYECTO

  • Consideraciones previasEn NB existen muchas maneras de conseguir lo mismoLo 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 espacioAprendemos funcionalidades de NB que despus podemos usar para otros usos

  • Proyecto NuevoSeleccionamos Proyecto Nuevo del men Archivo

  • Proyecto NuevoSi no lo estuvieran, seleccionamos la Categora Java y el Proyecto Java Application

  • Proyecto NuevoMejor dejarlos desmarcados

  • Estructura del proyectoDespus del pulsar Terminar se crea un nuevo proyecto en el rea de proyectoEste proyecto no incluye anNinguna claseBiblioteca ACMEmpecemos creando una clase

  • Aadiendo una claseAbrimos el men contextual sobre el Seleccionamos Nuevo y Clase Java

  • Aadiendo una claseNo haremos caso de la advertencia

  • Estructura de la clase creadaVemos que la clase se ha aadido al proyecto y se ha abierto en el editorAhora ya podemos editarla y modificarla

  • Editando la claseAadimos que la clase extiende Console Program, pero ... el entorno nos indica que no conoce la clase ConsoleProgramEs normal, ya que no hemos incluido la biblioteca ACMTF

  • Aadimos la biblioteca ACMTFSobre el apartado Bibliotecas del proyecto seleccionamos Agregar biblioteca

  • Aadimos la biblioteca ACMTFSeleccionamos la biblioteca ACMTF que hemos definido anteriormente

  • Ahora ya podemos importarlaPodemos aadir el import directamente o usando las sugerencias de correccin del Netbeans

  • Ejecutemos el proyectoSi ejecutamos el proyecto nos encontramos con una sorpresa: no existe una clase principal

  • Accediendo a las propiedades de un proyectoAbrimos el men contextual asociado al proyecto y seleccionamos el elemento Propiedades

  • Modificamos las propiedadesSeleccionamos la categora Ejecutar e indicamos el nombre de la clase principal.

  • Volvemos a ejecutar Y por fin todo funciona tal y como esperbamos !!!

  • SOLUCIONES A PROBLEMAS COMUNES

  • Abrimos un proyecto pero la biblioteca no est configurada

  • Biblioteca no definidaSi la biblioteca no est definida (o lo est con un nombre diferente)

  • Seguimos las indicacionesAbrimos el men contextual del proyecto y seleccionamos Resolver problemas de referencias

  • Se nos indican los detallesSiempre hay que leer la informacin sobre el errorPulsamos Resolver

  • Damos de alta la biblioteca

  • Y problema resuelto

  • En el proyecto la biblioteca tiene otro nombre

  • La biblioteca tiene otro nombreEs 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 quin hizo el proyectoAadir la biblioteca con el nombre que le hemos dado nosotros

  • Error al cargar el proyectoComo ya hemos visto si intentamos cargar el proyecto, dar Problema de referenciasNo tiene ahora sentido definir la biblioteca MyACM ya que tenemos la ACMTF

  • Modificacin de las propiedadesAbrimos el men contextual del proyecto y seleccionamos Propiedades

  • Eliminamos la dependencia a MyACMSeleccionamos BibliotecasSeleccionamos MyACMPulsamos Eliminar

  • Aadimos la dependencia a ACMTFPulsamos Aadir bibliotecaSeleccionamos ACMTFPulsamos Aceptar

  • No encuentro las ventanas

  • He perdido la ventana Los paneles y ventanas del Netbeans son completamente configurablesSe pueden extraer como ventanas independientesSe pueden iconificar en los lateralesLas pestaas se pueden reordenarSe pueden eliminarEsta flexibilidad es buena pero a veces pulsamos algo por error y no sabemos qu hacer

  • El botn del pnico En el men Ventana, seleccionamos Restaurar ventana y se reconfiguran las ventanas a su configuracin estndar.

  • INFORMACIN ADICIONAL

  • Gua de instalacin de Netbeans (Cataln, Castellano, Ingls)Proyecto Netbeans: http://netbeans.org

    *