Programación orientada a objetos con Java usando BlueJ
BlueJ
BlueJ es un entorno integrado de desarrollo (IDE) diseñado para el lenguaje de programación Java, principalmente con propósitos educacionales, pero también es adecuado para el desarrollo de software a pequeña escala.BlueJ fue desarrollado para apoyar la enseñanza y
el aprendizaje de la programación orientada a objetos y como resultado, su
diseño difiere de otros entornos de desarrollo. La pantalla principal
muestra gráficamente la estructura de clases de una aplicación en
desarrollo (en un diagrama muy parecido a UML) y los objetos pueden ser
creados y probados interactivamente.
Combinado con una interfaz de usuario simple, esta facilidad de interacción permite experimentar de manera fácil con los objetos en desarrollo. Los conceptos de la orientación a objetos (clases, objetos, comunicación a través de llamadas a métodos) son representadas visualmente en el diseño de interacción en la interfaz.
Características
BlueJ dispone de un editor similar a lo que
podría ser el bloc de notas u otros editores como Notepad. Entre sus
principales características podemos encontrar lo siguiente:
- Representación de orientación a objetos: los
conceptos de clases y objetos son presentados en forma visual.
- Simplicidad
de la interfaz: La interfaz gráfica de usuario es
más simple que en ambientes de alta escala profesionales, y por ello más fácil
de aprender.
- Interacción con objetos: Los
programadores son capaces de experimentar con objetos creándolos en el banco de
objetos («Object Bench») y usando métodos individuales interactivamente
(incluyendo paso de parámetros e inspección de resultados).
- El «Code Pad»: El
code pad es una herramienta que evalúa instantáneamente expresiones y frases
arbitrarias escritas en Java.
- Testeo de regresión: BlueJ
soporta pruebas de regresión gracias a su integración con JUnit. Además de la
escritura a mano de clases JUnit classes, se pueden grabar tests interactivos y
se pueden crear a partir de ellos casos de prueba JUnit.
- Soporte de trabajo en grupo: BlueJ
proporciona soporte simple para trabajo grupal vía un subconjunto de
funcionalidad CVS y Subversion.
- Soporte de Java ME: Los
proyectos Java ME (Micro Edition) pueden ser desarrollados e implementados
desde BlueJ.
- Sistema de extensiones flexibles: Las
extensiones (a.k.a. Plug-Ins) se pueden desarrollar usando una API de
extensiones públicas para extender la funcionalidad del entorno básico del
programa.
- Creación de archivos Jar y appletsA: de pasar al proceso de instalación de este IDE es importante recordar que dado que BlueJ trabaja con Java debemos de contar con el JDK instalado en nuestro sistema.
· Ventajas
- Es ligero (no requiere una máquina muy potente).
- Dispone de un libro de texto de acompañamiento.
- Diseño Visual a través de diagramas UML.
- Creación de objetos sin necesidad de ejecución del Main.
- Crea Automáticamente un archivo de documentación.
Desventajas
- Solo está disponible en versión inglés.
- Resulta complicada la corrida de los programas, para programadores expertos.
- Su entorno no es muy amigable.
Usos:
BlueJ le permite interactuar directamente con objetos en su código, lo que ayuda a aprender conceptos o probar algo rápidamente. Veremos diferentes acciones que puedes hacer con BlueJ.
Abrir
un proyecto.
Abre
el Proyecto People en BlueJ
- Busque la carpeta donde está instalado BlueJ y abra la carpeta de ejemplos que se encuentra dentro.
- En Windows, busque en C:\Program Files (x86)\BlueJ o C:\Program Files\BlueJ.
- Si no puede encontrarlo, descargue una copia de los ejemplos y descomprímalo.
- Abra la carpeta de personas y haga clic en el paquete BlueJ.
Diagrama
de clase BlueJ
A continuación, debería ver la siguiente pantalla (sin el marcado azul.
Crear
objetos
Para
crear un objeto real, haga clic derecho en una clase y haga clic en un elemento
de menú "nuevo". Por ejemplo,
- Haga clic derecho en Staffpara obtener un menú.
- Haga clic en el segundo elemento del menú, new Staff().
- Aparecerá un cuadro que le pedirá que nombre su nuevo objeto, pero puede dejar la sugerencia predeterminada y hacer clic en Aceptar.
Observe cómo ahora aparece un objeto en el banco de objetos.
Todo lo que necesitaba al crear ese objeto era su nombre, pero a veces los Objetos solicitan más información para que puedan comenzar con ciertos datos. Para ver esto, creemos un Objeto más, esta vez un Estudiante:
- Haga clic derecho en la clase de estudiante
- Esta vez, haga clic ennew Student(String, int, String)
- Ahora se le pedirá un nombre de objeto y parámetros. Puede copiar los valores que se muestran a continuación y luego hacer clic en Aceptar. Tenga en cuenta que hay dos valores de cadena, que deben estar entre comillas.
Requerimiento
A BlueJ se distribuye en tres
formatos diferentes: uno para sistemas Windows, otros para macOs y otros para todos
los demás sistemas.
La instalación es prácticamente directa.
- Los requerimientos mínimos en hadware son: 48mb en memoria RAM, procesador pintium de 166 MHz, o equivalente.
- Recomendado: 64 Mb en memoria RAM, procesador Pentium a 300 MHz.
- Requerimiento en software: Debe tener j2SE v1.4 o posterior instalado en el sistema para utilizar BlueJ. En general, es recomendable actualizar a la última versión estable de Java. Para instalar BlueJ debe instalarse el “JDK” ya que el JRE no es suficiente.





Comentarios
Publicar un comentario