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
- ↑ 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.
- ↑ 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.
- ↑ 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 .
Enlaces externos
- Sitio web oficial
- Libro de texto BlueJ
- Software que utiliza la Licencia Pública General de GNU.
- Entornos de desarrollo integrados gratuitos
- Software libre multiplataforma
- Software libre programado en Java.
- Herramientas de desarrollo Java
- Java (plataforma de software)
- Herramientas de programación Linux
- Kits de desarrollo de software
- Herramientas de programación de macOS
- Herramientas de programación para Windows
- Software Linux
- Lenguajes de programación educativa
- Entornos de desarrollo pedagógico integrado
- Software de 1999