Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  



























Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1History
 


1.1Supported language
 






2See also
 




3References
 




4Bibliography
 




5External links
 













BlueJ






Čeština
Deutsch
Español
فارسی
Français
Nederlands

Norsk bokmål
Português
Русский
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 


















From Wikipedia, the free encyclopedia
 


BlueJ
Original author(s)Michael Kölling and John Rosenberg
Developer(s)BlueJ Team
Stable release

5.3.0 / March 20, 2024; 2 months ago (2024-03-20)

Written inJava
Operating systemCross-platform
PlatformJava
Available inMultilingual
TypeIntegrated development environment
LicenseGPL-2.0-or-later with the Classpath exception
Websitebluej.org

BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK).

BlueJ was developed to support the learning and teaching of object-oriented programming, and its design differs from other development environments as a result.[1] The main screen graphically shows the class structure of an application under development (in a UML-like diagram), and objects can be interactively created and tested. This interaction facility, combined with a clean, simple user interface, allows easy experimentation with objects under development. Object-oriented concepts (classes, objects, communication through method calls) are represented visually and in its interaction design in the interface.

History[edit]

The development of BlueJ was started in 1999 by Michael Kölling and John RosenbergatMonash University, as a successor to the Blue[2] system. BlueJ is an IDE (Integrated Development Environment). Blue was an integrated system with its own programming language and environment, and was a relative of the Eiffel language. BlueJ implements the Blue environment design for the Java programming language.

In March 2009, the BlueJ project became free and open source software, and licensed under GPL-2.0-or-later with the Classpath exception.

BlueJ is currently being maintained by a team at King's College London, England, where Kölling works.

Supported language[edit]

BlueJ supports programming in Java and in Stride.[3] Java support has been provided in BlueJ since its inception, while Stride support was added in 2017.

See also[edit]

References[edit]

  1. ^ Kölling, M. (2008). "Using BlueJ to Introduce Programming" (PDF). In Bennedsen, J.; Caspersen, M.E; Kölling, M. (eds.). Reflections on the Teaching of Programming. Lecture Notes in Computer Science. Vol. 4821. Springer. pp. 182–196. ISBN 978-3-540-77933-9.
  • ^ Kölling, M.; Rosenberg, J. (1996). "An Object-Oriented Program Development Environment for the First Programming Course" (PDF). Proceedings of the 27th SIGCSE Technical Symposiumon Computer Science Education. ACM. pp. 83–87. doi:10.1145/236462.236514. ISBN 0-89791-757-X.
  • ^ Stride
  • Bibliography[edit]

  • Kölling, Michael; Quig, Bruce; Patterson, Andrew; Rosenberg, John (Aug 9, 2010). "The BlueJ System and its Pedagogy". Computer Science Education. 13 (4): 249–268. CiteSeerX 10.1.1.22.3975. doi:10.1076/csed.13.4.249.17496. S2CID 2805887.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=BlueJ&oldid=1220052849"

    Categories: 
    Integrated development environments
    Free integrated development environments
    Cross-platform free software
    Free software programmed in Java (programming language)
    Java development tools
    Java platform
    Linux programming tools
    Software development kits
    MacOS programming tools
    Programming tools for Windows
    Linux software
    Educational programming languages
    Pedagogic integrated development environments
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Official website different in Wikidata and Wikipedia
     



    This page was last edited on 21 April 2024, at 15:01 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki