400 likes | 945 Views
Universidad Mayor de San Simón Facultad de Ciencias y Tecnología Ingeniería de Sistemas - Licenciatura en Informática. BlueJ - IDE de Java. BlueJ. BlueJ es un IDE (Integrated Development Environment- Ambiente Integrado de Desarrollo ). Un editor, se utiliza para ingresar el código fuente.
E N D
Universidad Mayor de San Simón Facultad de Ciencias y Tecnología Ingeniería de Sistemas - Licenciatura en Informática BlueJ - IDE de Java
BlueJ • BlueJes un IDE (Integrated Development Environment- Ambiente Integrado de Desarrollo). • Un editor, se utiliza para ingresar el código fuente. • Un debugger, que te ayuda a encontrar tus errores. • Un viewer, te permite observar las diferentes partes de tu programa. • Te permite ejecutar tus programas de una manera sencilla y practica. • También te facilita la documentación correspondiente a tu programa. BlueJ nos sirve para programar en JAVA.
Java • Java es un lenguaje de programación de alto nivel. • Orientado a Objetos. • Simple. • Robusto. • Seguro. • Portable. • Compilado – Interpretado • Compilador: javac • Intérprete: java
BlueJ-Primeros Pasos Herramienta que interactúa con Java y nos permite escribir, compilar y ejecutar nuestros programas. Además hacer diagramas de clases sencillos y rápidamente. • Gratuito • Fácil de usar • Ligero (no requiere una máquina muy potente) • Crea código fuente a partir de diagramas • Crea diagramas a partir de código fuente
La primera vez que se ejecuta el programa, se tiene la siguiente ventana. • Esta ventana nos muestra las versiones de JAVA instaladas en nuestra maquina, podemos seleccionar la versión y hacer click en Launch BlueJ. • En caso de que la herramienta no encuentre alguna versión de JAVA, se tiene la opción de hacer una búsqueda manual o automática, para eso se tiene el botón Advanced
Inicio Una vez todo instalado la primera vez que se ejecuta el programa y se tiene lo que muestra la figura .
Crear y nombrar a una nueva claseClass El Panel de Trabajo Esta habilitado, Color blanco El nombre de la clase debe comenzar con letra mayúscula
Double-click para editar la clase Las franjas muestran quela clase “Ejemplo" no estacompilada (lista para ejecutarse) También se puede hacer click derecho encima
Edita tu clase, y compílalaCompile Se debe compilar el código antes de poder ejecutarlo GRIS BlueJ se inicia con código de una simple clase. Se puede modificar ese código o reemplazarlo por el código fuente de tu propio programa. Código aun no compilado
Una vez compilado el código Una vez compilado el código Si no existe ningún error y se logro compilar correctamente en la parte inferior aparecerá Class compiled–no syntax errors BLANCO
Compilación • Una vez que se ha creado la clase, se dibuja en el panel de trabajo una cajita con el nombre de la clase, inicialmente este aparece rayado, lo que representa que la clase no se ha compilado. • Para COMPILAR en BlueJ se tienen varias opciones, las mostradas en la imagen y también se lo puede hacer desde Tools – Compilar, o con las teclas Ctrl +k
BlueJ – Botones • Botones de compilación, relación, edición y otros. Compilar el código fuente Crear una nueva clase Crear una relación de asociación Crear una relación de herencia Compilar el código fuente
Partes del IDE - BlueJ • Los elementos principales que se puede observar en el IDE son: Menú de opciones Panel de botones Panel de trabajo Panel de objetos
Creación de objetos New Click derecho sobre la clase Ejemplo. Luego seleccionar la opción new Ejemplo() Para crear una instancia de esta clase (Objeto)
Creación de objetos (1-3) • Una vez que se haya compilado la clase, en la cajita desaparecen las líneas, y ahora estamos listos para crear Objetos. En las opciones de la clase se tiene un new Clase, esto para construir un objeto de la clase.
Creación de objetos (2-3) • Para crear el objeto debemos dar valores a sus atributos. Nombre de instancia de la clase (objeto) Valores para los atributos y crear el objeto
Creación de objetos (3-3) • Después de haber creado el objeto, este aparece en el panel de objetos con su nombre y la clase. El objeto de la clase Persona
Objetos y clases CLASE OBJETOS
Opciones • Sobre el objeto creado, al hacer click sobre el botón derecho, se despliegan las opciones de: • Los métodos heredados • Los métodos propios del objeto • Inspeccionar el estado del objeto • Quitar, eliminar el objeto
Inspeccionar el estado del objeto • Al seleccionar la opción de inspect se despliega el estado del objeto, es decir los valores de los atributos del objeto. Cuando los atributos son otros objetos, también se puede Inspeccionar el estado de ese objeto
Punto de parada (1) • El punto de parada en BlueJ, nos sirve para establecer un punto donde queremos que se detenga la ejecución del programa, se hace un click en la parte derecha del editor de código y aparece un símbolo de stop.
Punto de parada (2) • Al ejecutar el programa se tiene la siguiente ventana. (Debugger)
Resumen Comenzando • 1. Para abrir un proyecto, seleccione Open del menú Project. • 2. Para crear un objeto, seleccione un constructor del menú emergente de la clase. • 3. Para ejecutar un método, selecciónelo del menú emergente del objeto. • 4. Para editar el archivo fuente de una clase, haga doble clic sobre su icono de clase. • 5. Para compilar una clase, haga clic en el botón Compile en el editor. Para compilar un proyecto, haga clic en el botón Compile en la ventana de proyecto. • 6. Para obtener ayuda sobre un mensaje de error del compilador, haga clic en el símbolo de interrogación cercano al mensaje de error.
Resumen • Haciendo un poco más... • 7. Un objeto puede ser pasado como un parámetro a un llamado de un método haciendo click sobre el icono del objeto. • 8. La inspección de un objeto permite un simple traceo, verificando el estado interno de ese objeto.
Resumen Creando un Nuevo proyecto • 9. Para crear un proyecto, seleccionar New... del menú Project. • 10. Para crear una clase, haga clic el botón New Class y especifique el nombre de la clase. • 11. Para crear una flecha, haga clic en el botón de la flecha y arrastre la flecha en el diagrama, o sólo escriba el código fuente en el editor. • 12. Para remover una clase, seleccione la función Remove de su menú emergente. • 13. Para remover una flecha, seleccione Remove del menú Edit y haga clic en la flecha.
Resumen Utilizando Debugger 14. Para configurar un punto de parada ( breakpoint ), haga clic en el área del punto de parada a la izquierda del texto del editor. 15. Para ir paso a paso a través del código, use los botones Step y Step Into del traceador. 16. Inspeccionar variables es fácil – ellas son mostradas automáticamente en el traceador. 17. Detener y terminar ( Halt – Terminate ) pueden ser utilizados para detener una ejecución temporal o permanentemente.
Otras operaciones • Paquetes no BlueJ pueden ser abiertos con el comando Project: Open Non BlueJ…. • Las clases pueden ser copiadas en un proyecto desde afuera utilizando el comando AddClassfromFile... . • Los métodos estáticos ( static ) pueden ser llamados desde el menú emergente de la clase. • Para generar la documentación para un proyecto, seleccione Project Documentationdel menú Tools. • La API estándar de clases de Java puede ser visualizada seleccionando Help – Java
Extensiones • BlueJ tiene varias librerías que extienden su funcionalidad, vienen en archivo .jar, se las debe colocar en la carpeta: <BLUEJ_HOME>/lib/extensions/ • ClassWizard • UML Extension • PMD as a BlueJextension • Exporter • ApplicationLauncher • BlueJScript • BlueJExtension Manager • CEB : ClassEvaluatorforBlueJ • Jeliot 3 • RemoteFile Manager • SequenceDiagram Editor • Checkstyle • Submitter
Class Wizard • Permite visualizar las clases de manera grafica (atributos, metodos, etc)
UML Extension • Permite ver el diagrama en notación UML o JAVA
Notas • No es necesario guardar (Save) tu trabajo. BlueJ lo hace automáticamente cuando se compila (Compile) el programa. • Si sales de BlueJ y quieres modificar tu programa, puedes hacerlo utilizandoOpenProjectpara continuar trabajando donde dejaste tu código.
GRACIAS por su atención Viviana Terceros