BlueJ: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
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. BlueJ kann kostenlos von der Homepage bezogen werden und ist unter der GNU-GPL-Lizenz (GPLv2) benutzbar. | ||
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. | ||