<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BlueJ</id>
	<title>BlueJ - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BlueJ"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BlueJ&amp;action=history"/>
	<updated>2026-05-27T10:54:29Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=BlueJ&amp;diff=218745&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BlueJ&amp;diff=218745&amp;oldid=prev"/>
		<updated>2025-03-30T13:59:10Z</updated>

		<summary type="html">&lt;p&gt;form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = [[Datei:BlueJ Logo.svg|100px|BlueJ Logo]]&lt;br /&gt;
|Screenshot            = [[Datei:20210807 13 04 58-BlueJ FIX.png|350px|BlueJ Screenshot]]&lt;br /&gt;
|Beschreibung          = BlueJ-Benutzeroberfläche unter Windows 10 21H1 Build 19043.1151&lt;br /&gt;
|Maintainer            = BlueJ Group, King’s College London, University of Kent&lt;br /&gt;
|Hersteller            = Michael Kölling und John Rosenberg&lt;br /&gt;
|Management            = &lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata (Q885584) --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata (Q885584) --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[plattformunabhängig]]&lt;br /&gt;
|Programmiersprache    = [[Java (Programmiersprache)|Java]], [[Stride (Programmiersprache)|Stride]]&lt;br /&gt;
|Kategorie             = [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
|Lizenz                = &amp;lt;!-- Wikidata (Q885584) --&amp;gt;&lt;br /&gt;
|Deutsch               = &lt;br /&gt;
|Website               = [https://www.bluej.org/ www.bluej.org]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BlueJ&amp;#039;&amp;#039;&amp;#039; ist eine [[integrierte Entwicklungsumgebung]] für [[Java (Programmiersprache)|Java]], die speziell für Ausbildungszwecke konzipiert wurde. Insbesondere das Vermitteln von Zusammenhängen in der [[Objektorientierte Programmierung|objektorientierten Programmierung]] steht im Mittelpunkt des Systems.&lt;br /&gt;
&lt;br /&gt;
Dem Benutzer stehen zur Programmierung ein Fenster mit einem verkürzten [[Unified Modeling Language|UML]]-[[Klassendiagramm]] und ein [[Texteditor]] mit [[Syntaxhervorhebung]] und [[Autovervollständigung]] zur Verfügung. Im Klassendiagramm kann der Benutzer [[Objektorientierte Programmierung#Klassen|Klassen]] erstellen und Assoziationen zwischen diesen schaffen. Änderungen am Diagramm wirken sich sofort auf den [[Quelltext]] aus und umgekehrt.&lt;br /&gt;
&lt;br /&gt;
BlueJ stellt eine [[Laufzeitumgebung]] für einzelne Objekte bereit einschließlich Ein- sowie Ausgabefenster für [[Methode (Programmierung)|Methoden]]. Nach dem [[Compiler|Kompilieren]] kann der Benutzer Objekte der Klassen erstellen, öffentliche Methoden am Objekt aufrufen und die Belegung der Objektvariablen beobachten. Dabei können einzelne Objekte genutzt werden auch ohne ein vollständiges Java-Programm angeben zu müssen.&lt;br /&gt;
BlueJ kann kostenlos von der Homepage bezogen werden und ist unter der [[GNU General Public License|GNU-GPL]]-Lizenz (GPLv2) benutzbar.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung von BlueJ wurde 1999 von [[Michael Kölling]] und John Rosenberg an der [[Monash University]] in [[Melbourne]] begonnen, als Nachfolger ihrer [[Programmiersprache]] Blue.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.cs.kent.ac.uk/people/staff/mik/blue/ |wayback=20150410101030 |text=Archivierte Kopie |archiv-bot=2023-06-17 07:12:29 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Seit März 2009 ist BlueJ eine [[Freie Software]], welche unter GPLv2 steht.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.heise.de/news/BlueJ-und-Greenfoot-als-Open-Source-veroeffentlicht-205042.html |autor=Alexander Neumann |titel=BlueJ und Greenfoot als Open Source veröffentlicht |werk=[[heise online]] |datum=2009-03-09 |sprache=de |abruf=2024-12-06}}&amp;lt;/ref&amp;gt; Das Logo geht auf den [[Blauhäher]], im [[Englische Sprache|Englischen]] Blue Jay, zurück.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklungsumgebung selbst ist in Java programmiert und läuft auf [[Java-Technologie#Ziel|javafähigen Betriebssystemen]] (beispielsweise [[Microsoft Windows|Windows]], [[macOS]] und [[Linux]]) mit jeweils aktueller [[Java Virtual Machine]] und einem installierten [[Java Development Kit|JDK]].&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird am [[King’s College London]] weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
Mit Version 4.0 vom 8.&amp;amp;nbsp;März 2017 bietet BlueJ Unterstützung für [[Git]] und [[Stride (Programmiersprache)|Stride]], eine eigene Programmiersprache.&amp;lt;ref&amp;gt;{{Literatur |Autor=Neil C.C. Brown, Amjad Altadmri |Titel=What&amp;#039;s New in BlueJ 4: Git, Stride and more (Abstract Only) |Sammelwerk=Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education |Verlag=[[Association for Computing Machinery]] |Ort=New York, NY, USA |Datum=2017-03-08 |Reihe=SIGCSE &amp;#039;17 |ISBN=978-1-4503-4698-6 |DOI=10.1145/3017680.3017822 |Seiten=734 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
* Das Klassendiagramm wird grafisch dargestellt und nach jedem Kompiliervorgang aktualisiert&lt;br /&gt;
* Angezeigt werden Vererbungen und Beziehungen&lt;br /&gt;
* Jedes Objekt kann „inspiziert“ werden, d.&amp;amp;nbsp;h. der Zustand der Variablen betrachtet werden&lt;br /&gt;
* Funktionen können direkt auf einem Objekt aufgerufen werden&lt;br /&gt;
* [[Autovervollständigung#Nutzung bei der Programmierung|Codevervollständigung]]&lt;br /&gt;
* Unterstützung von [[Javadoc]]&lt;br /&gt;
* Unterstützung von Versionenverwaltung (Git und SVN)&amp;lt;ref&amp;gt;{{Literatur |Autor=Kasper Fisker, Davin McCall, Michael Kölling, Bruce Quig |Titel=Group work support for the BlueJ IDE |Verlag=ACM |Datum=2008-06-30 |ISBN=978-1-60558-078-4 |DOI=10.1145/1384271.1384316 |Seiten=163–168 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BlueJ kann zur Entwicklung konventioneller Java-Programme mit Main-Methode und [[JavaFX]]-Programmen verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Einige der Funktionen sind bewusst standardmäßig versteckt bzw. inaktiv, um trotz der Funktionsvielfalt eine übersichtliche Oberfläche zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen ==&lt;br /&gt;
BlueJ bietet eine [[Programmierschnittstelle|API]] für Erweiterungen an. Erweiterungen existieren (und sind frei verfügbar) für, unter anderem, erweiterte [[Unified Modeling Language|UML]]-Darstellung, [[PMD (Software)|PMD]]-Integration, Codeformatierung, Projektabgabe für Lehrkontexte, [[Checkstyle]], [[Lego Mindstorms NXT]], Eliot, [[Grafische Benutzeroberfläche|GUI]] Programming und mehr.&amp;lt;ref&amp;gt;[https://www.bluej.org/extensions/extensions.html BlueJ 3 and 4 Extensions]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BlueJ-Projekte können leicht in [[NetBeans]]-Projekte konvertiert werden, und beide IDEs sind kompatibel (sie können gleichzeitig mit einem Projekt genutzt werden).&amp;lt;ref&amp;gt;{{YouTube | uploader=NetBeansVideos | id=dNAbhoO7QFY | title=From BlueJ to NetBeans IDE | upload=2015-01-30 | abruf=2024-02-25 | laufzeit=4:52 min}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Greenfoot]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* David Barns und Michael Kölling: &amp;#039;&amp;#039;Objects First with Java a Practical Introduction using BlueJ.&amp;#039;&amp;#039; Pearson Education, ISBN 0-13-606086-2.&lt;br /&gt;
* David Barns und Michael Kölling: &amp;#039;&amp;#039;Java lernen mit BlueJ.&amp;#039;&amp;#039; Pearson Education (Pearson Studium), München 2009, ISBN 978-3-86894-001-5. (Eine Einführung in die objektorientierte Programmierung, deutsche Ausgabe inklusive CD-ROM)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* [https://www.bluej.org/ Offizielle Website]&lt;br /&gt;
* [https://blueroom.bluej.org/door Community für Lehrer]&lt;br /&gt;
* [https://u-helmich.de/inf/kursEF/Folge01/Unterseiten/workshop-1.html BlueJ-Workshop] von Ulrich Helmich&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4730248-3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Java-IDE]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>