Original author(s) | Michael Kölling and John Rosenberg |
---|---|
Developer(s) | BlueJ Team |
Stable release | 5.4.1
/ September 19, 2024 |
Written in | Java |
Operating system | Cross-platform |
Platform | Java |
Available in | Multilingual |
Type | Integrated development environment |
License | GPL-2.0-or-later with the Classpath exception |
Website | bluej |
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.