Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
BlueJ ist eine integrierte [[Entwicklungsumgebung]] für [[Java]], die speziell für Ausbildungszwecke konzipiert wurde. Insbesondere das Vermitteln von Zusammenhängen in der [[Objektorientierung|objektorientierten]] Programmierung steht im Mittelpunkt des Systems.
BlueJ ist eine integrierte [[Entwicklungsumgebung]] für [[Java]], die speziell für Ausbildungszwecke konzipiert wurde. Insbesondere das Vermitteln von Zusammenhängen in der [[Objektorientierung|objektorientierten]] Programmierung steht im Mittelpunkt des Systems. BlueJ kann kostenlos von der Homepage  [http://bluej.org https://bluej.org/] bezogen werden und ist unter der GNU-GPL-Lizenz (GPLv2) benutzbar.
[[Datei:BlueJ FIX.png|mini]]
[[Datei:BlueJ FIX.png|mini]]


Dem Benutzer stehen zur Programmierung ein Fenster mit einem verkürzten [[UML]]-[[Klassendiagramm]] und ein [[Texteditor]] mit Syntaxhervorhebung und Autovervollständigung zur Verfügung. Im [[Klassendiagramm]] kann der Benutzer [[Klasse|Klassen]] erstellen und [[Assoziation|Assoziationen]] zwischen diesen schaffen. Änderungen am Diagramm wirken sich sofort auf den [[Quelltext]] aus und umgekehrt.
Dem Benutzer stehen zur Programmierung ein Fenster mit einem verkürzten [[UML]]-[[Klassendiagramm]] und ein [[Texteditor]] mit Syntaxhervorhebung und Autovervollständigung zur Verfügung. Im [[Klassendiagramm]] kann der Benutzer [[Klasse|Klassen]] erstellen und [[Assoziation|Assoziationen]] zwischen diesen schaffen. Änderungen am Diagramm wirken sich sofort auf den [[Quelltext]] aus und umgekehrt.


BlueJ stellt eine Laufzeitumgebung für einzelne [[Objekt|Objekte]] bereit einschließlich Ein- sowie Ausgabefenster für [[Methode|Methoden]]. Nach dem [[Compiler|Kompilieren]] kann der Benutzer Objekte der Klassen erstellen, öffentliche Methoden am Objekt aufrufen und die Belegung der [[Instanzvariable|Objektvariablen]] beobachten. Dabei können einzelne [[Objekt|Objekte]] genutzt werden auch ohne ein vollständiges Java-Programm angeben zu müssen. BlueJ kann kostenlos von der Homepage bezogen werden und ist unter der GNU-GPL-Lizenz (GPLv2) benutzbar.
BlueJ stellt eine Laufzeitumgebung für einzelne [[Objekt|Objekte]] bereit einschließlich Ein- sowie Ausgabefenster für [[Methode|Methoden]]. Nach dem [[Compiler|Kompilieren]] kann der Benutzer Objekte der [[Klasse|Klassen]] erstellen, öffentliche [[Methode|Methoden]] am [[Objekt]] aufrufen und die Belegung der [[Instanzvariable|Objektvariablen]] beobachten. Dabei können einzelne [[Objekt|Objekte]] genutzt werden auch ohne ein vollständiges Java-Programm angeben zu müssen.  


Ein mächtiges Werkzeug, das BlueJ bietet, ist der [[Objektinspektor]]. Dieses Werkzeug ermöglicht es uns, den internen [[Zustand]] von [[Objekt|Objekten]] zur [[Laufzeit]] zu untersuchen und zu manipulieren, indem wir die Werte ihrer [[Attribut|Attribute]] (auch Felder oder Instanzvariablen genannt) betrachten und verändern. Dies ist besonders hilfreich, um zu verstehen, wie sich ein [[Objekt]] im Laufe eines Programms verhält und wie sich Änderungen an seinen Attributen auf sein Gesamtzustand auswirken.
Ein mächtiges Werkzeug, das BlueJ bietet, ist der [[Objektinspektor]]. Dieses Werkzeug ermöglicht es uns, den internen [[Zustand]] von [[Objekt|Objekten]] zur [[Laufzeit]] zu untersuchen und zu manipulieren, indem wir die Werte ihrer [[Attribut|Attribute]] (auch Felder oder Instanzvariablen genannt) betrachten und verändern. Dies ist besonders hilfreich, um zu verstehen, wie sich ein [[Objekt]] im Laufe eines Programms verhält und wie sich Änderungen an seinen Attributen auf sein Gesamtzustand auswirken.
Zeile 10: Zeile 10:


<html><iframe width="450" height="300" src="https://www.youtube.com/embed/oYHXQ7dGjwQ?si=2hytowdzfrex5fuR" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </html>
<html><iframe width="450" height="300" src="https://www.youtube.com/embed/oYHXQ7dGjwQ?si=2hytowdzfrex5fuR" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </html>
[[Kategorie:Programmierung]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:FI_I_SDM]]