BlueJ ist eine vollständige Java-Entwicklungsumgebung, die mit dem Ziel entwickelt wurde, für die Einführung in die objektorientierte Programmierung zu dienen. Sie wurde an der Deakin University in Melbourne in Australien und der University of Kent in Canterbury in England entwickelt. Weshalb eignet sich BlueJ nun mehr als andere Umgebungen den Zusammenhang der objektorientierten Programmierung zu vermitteln? Dafür sprechen folgende Gründe:
- Die Benutzungsschnittstelle ist sehr viel einfacher gestaltet als bei anderen Umgebungen. Programmieranfänger können die BlueJ-Umgebung bereits nach einer kurzen Einführung kompetent benutzen. Wertvolle Zeit für die Einrichtung der Umgebung, der Klassenpfade, externer DOS-Kommandos usw. wird gespart.
- Des Weiteren bietet BlueJ wichtige Lehrwerkzeuge, die in anderen Umgebungen nicht standardmäßig zur Verfügung stehen. Die Visualisierung der Klassenstruktur stellt solch ein wichtiges Lehr-Tool dar. BlueJ bildet automatisch ein UML-ähnliches Diagramm der Klassen und Beziehungen in einem Projekt ab. Die Visualisierung wichtiger Konzepte ist eine große Hilfe für Lehrende aber auch vor allem für Programmieranfänger. Am Anfang ist es nicht leicht das Konzept von Objekten zu verstehen, wenn auf dem Bildschirm nur Programmtext zu sehen ist.
- Eine weitere Stärke der BlueJ-Umgebung liegt in der Möglichkeit, dass der Anwender direkt Objekte von beliebigen Klassen erzeugen und die Methoden dieser direkt ohne eine Main-Methode (direkte Injektion) aufrufen kann. Diese Möglichkeit gewährt einem den unmittelbaren Umgang mit Objekten. Man bekommt sehr schnell ein Gefühl dafür wie Objekte erzeugt, Methoden aufgerufen, Parameter übergeben und Ergebnisse zurückgeliefert werden.
BlueJ läuft auf dem Java Development Kit von Sun Microsystems und verwendet den Standardcompiler und die zugehörige virtuelle Maschine. Auf der Webseite erhält Ihr noch weitere Infos, Buchtipps, usw. zu BlueJ und könnt euch auch die aktuelleste Version kostenlos herunterladen.
Viel Spaß beim lernen des objektorientierten Paradigmas und Java;-)
VG
Alexandra
Technorati Tags: BlueJ Java Java lernen




