BlueJ is a program that allows you to learn programming in Java. This simple software makes it possible for beginners to create simple programs in Java. It is above all based on object oriented programming (OOP). The interactive interface encourages beginners to advance in order to experience the basics of the language.
This software is a complete tool and integrates an interface for editing code, compilers, Java Virtual Machine, debugger ....