BlueJ

BlueJ

Captura de pantalla de BlueJ
Información general
Tipo de programa Entorno de desarrollo integrado
Autor Michael Kölling
Desarrollador Equipo BlueJ
Licencia GNU General Public License
Estado actual Activo
Idiomas Multiidioma
Información técnica
Programado en Java
Plataformas admitidas Java
Versiones
Última versión estable 6.0.01 de julio de 2026
Última versión en pruebas 4.0.0preview222 de noviembre de 2016
Archivos legibles
  • BlueJ Package
  • BlueJ Class Context
Archivos editables
  • BlueJ Package
  • BlueJ Class Context
Enlaces

BlueJ es un entorno integrado de desarrollo (de sus siglas en inglés IDE - Integrated Development Environment) para el lenguaje de programación Java, desarrollado 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

Las características de BlueJ son diferentes a las de otros programas de su categoría por estar orientado a ayudar a aprender conceptos de programación orientada a objetos. Así, algunas herramientas comunes difieren de las de otros entornos, bien por su ausencia, bien por su presencia imprevista. Sus principales características son:

Las funciones de interacción visual de BlueJ están diseñadas para permitir a uno retrasar la introducción de ciertos conceptos programáticos considerados complicados o dificultosos por los educadores. Esto incluye:

Algunas de las funciones pioneras de BlueJ en entornos modernos de desarrollo son: interactive instantiation, interacción directa con objetos, grabado de unidades de prueba, visión de navegación del editor, y scope highlighting. Son normalmente útiles para desarrollo de software, pero sin embargo no se encuentran habitualmente en otros entornos de desarrollo. Otras aplicaciones informáticas han intentado replicar algunas de estas funciones. Por ejemplo, el Visual Studio de Microsoft implementó una especie de banco de objetos similar al de BlueJ, sin embargo permaneció de alguna manera oscuro porque no está incluido en todas las versiones de dicho programa.

Pedagogía

El acercamiento pedagógico representado en BlueJ está basado en constructivismo y visualización. Trabajar con el entorno BlueJ proporciona experiencias concretas para entornos abstractos, tales como relaciones entre clases/objetos, object instantiation, llamada a método, y pase de parámetros. Estos conceptos abstractos son difíciles de comprender para novatos, y proporcionar representaciones concretas de ellos se entiende para ayudar en el proceso de aprendizaje. Las visualizaciones de los procesos y estructuras (tales como objetos en el banco de objetos, e inspectores de objetos) apoyan este proceso.

El objetivo de este acercamiento es permitir que los usuarios noveles desarrollen más fácilmente un modelo mental consistente de sistemas orientados a objetos, sus propiedades y su ejecución.

Versiones

La última versión estable, la 3.1.5, fue lanzada el 29 de marzo de 2015. Esta versión proporciona funciones mejoradas del editor tales como completado de código o destacamiento de alcance (scope highlighting).

Está disponible un libro llamado Objects First with Java – a Practical Introduction Using BlueJ escrito por David J. Barnes y Michael Kölling, en inglés.

Véase también

Bibliografía

Referencias

  1. 1 2 «Using BlueJ to Introduce Programming». Consultado el 13 de junio de 2010.
  2. ↑ «Java Teaching Innovations-Boulder High School». sun.com. Consultado el 8 de marzo de 2008.
  3. ↑ «Microsoft goes BlueJ». Archivado desde el original el 3 de julio de 2010. Consultado el 17 de diciembre de 2010.
  4. ↑ «Microsoft patents BlueJ». Archivado desde el original el 21 de octubre de 2011.
  5. ↑ «BlueJ Download page». Consultado el 2 de abril de 2017.
  6. ↑ «Objects First with Java – A Practical Introduction using BlueJ». Consultado el 2 de abril de 2017.

Enlaces externos