Articulo de referencia

BlueJ

BlueJ es un entorno de desarrollo integrado (IDE) para el lenguaje de programación Java , desarrollado principalmente con fines educativos, pero también adecuado para el desarro...

BlueJ es un entorno de desarrollo integrado (IDE) para el lenguaje de programación Java , desarrollado principalmente con fines educativos, pero también adecuado para el desarrollo de software a pequeña escala . Se ejecuta con la ayuda del Kit de Desarrollo de Java (JDK) .

BlueJ se desarrolló para apoyar el aprendizaje y la enseñanza de la programación orientada a objetos , y su diseño difiere de otros entornos de desarrollo como resultado. [ 1 ] La pantalla principal muestra gráficamente la estructura de clases de una aplicación en desarrollo (en un diagrama similar a UML ), y los objetos se pueden crear y probar de forma interactiva. Esta facilidad de interacción, combinada con una interfaz de usuario limpia y sencilla, permite experimentar fácilmente con los objetos en desarrollo. Los conceptos orientados a objetos ( clases , objetos , comunicación mediante llamadas a métodos ) se representan visualmente y en su diseño de interacción en la interfaz.

Historia

El desarrollo de BlueJ fue iniciado en 1999 por Michael Kölling y John Rosenberg en la Universidad de Monash , como sucesor del sistema Blue [ 2 ] . Blue era un sistema integrado con su propio lenguaje de programación y entorno, y era pariente del lenguaje Eiffel . BlueJ implementa el diseño del entorno Blue para el lenguaje de programación Java.

En marzo de 2009, el proyecto BlueJ se convirtió en software libre y de código abierto , y se licenció bajo la GPL-2.0 o posterior con la excepción Classpath .

Actualmente, BlueJ está siendo mantenido por un equipo en el King's College de Londres , Inglaterra, donde trabaja Kölling.

Idioma compatible

BlueJ admite la programación en Java y en Stride. [ 3 ] El soporte para Java se ha proporcionado en BlueJ desde su creación, mientras que el soporte para Stride se agregó en 2017.

Véase también

Referencias

  1. Kölling, M. (2008). "Uso de BlueJ para introducir la programación" (PDF) . En Bennedsen, J.; Caspersen, ME; Kölling, M. (eds.). Reflexiones sobre la enseñanza de la programación . Lecture Notes in Computer Science. Vol.  4821. Springer. pp. 182–196 . ISBN  978-3-540-77933-9.
  2. Kölling, M.; Rosenberg, J. (1996). "Un entorno de desarrollo de programas orientado a objetos para el primer curso de programación" (PDF) . Actas del 27.º Simposio Técnico SIGCSE sobre Educación en Ciencias de la Computación . ACM. págs. 83–87 . doi : 10.1145/236462.236514 . ISBN  0-89791-757-X.
  3. Zancada

Bibliografía

  • Barnes, David J.; Kölling, Michael (12 de mayo de 2011). Objects First with Java: A Practical Introduction Using BlueJ (5.ª  ed.). Prentice Hall . pág.  560. ISBN 978-0-13-249266-9.
  • Kölling, Michael; Quig, Bruce; Patterson, Andrew; Rosenberg, John (9 de agosto de 2010). "El sistema BlueJ y su pedagogía". Computer Science Education . 13 (4): 249– 268. CiteSeerX 10.1.1.22.3975 . doi : 10.1076/csed.13.4.249.17496 . S2CID 2805887 .  
  • Sitio web oficial
  • Libro de texto BlueJ