{"id":450,"date":"2020-11-19T03:32:10","date_gmt":"2020-11-19T02:32:10","guid":{"rendered":"https:\/\/www.einstieg-informatik.de\/?p=450"},"modified":"2021-07-13T18:11:14","modified_gmt":"2021-07-13T16:11:14","slug":"bluej","status":"publish","type":"post","link":"https:\/\/www.einstieg-informatik.de\/bluej\/","title":{"rendered":"BlueJ &#8211; Tipps und Tutorials"},"content":{"rendered":"<div class=\"teaser\">\n\t\t\t<figure id=\"attachment_1337\" aria-describedby=\"caption-attachment-1337\" style=\"width:256px\" class=\"wp-caption alignright\">\n\t\t\t\t<a href=\"https:\/\/www.einstieg-informatik.de\/wp-content\/uploads\/2020\/11\/bluej-256.jpg\"><img loading=\"lazy\" class=\"size-full wp-image-1337\" src=\"https:\/\/www.einstieg-informatik.de\/wp-content\/uploads\/2020\/11\/bluej-256.jpg\" alt=\"\" width=\"256\" height=\"256\" srcset=\"https:\/\/www.einstieg-informatik.de\/wp-content\/uploads\/2020\/11\/bluej-256.jpg 256w, https:\/\/www.einstieg-informatik.de\/wp-content\/uploads\/2020\/11\/bluej-256-150x150.jpg 150w, https:\/\/www.einstieg-informatik.de\/wp-content\/uploads\/2020\/11\/bluej-256-100x100.jpg 100w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a>\n\t\t\t\t<figcaption id=\"caption-attachment-1337\" class=\"wp-caption-text\">\n\t\t\t\t\t<span class='image-caption'>Quelle \/<\/span><span class='image-attribution'><\/span>\n\t\t\t\t<\/figcaption>\n\t\t\t<\/figure>\n<p>Hinter BlueJ verbirgt sich ein Werkzeug f\u00fcr objektorientierte Java-Programmierung, das sich\u00a0 speziell f\u00fcr Programmieranf\u00e4nger eignet.<\/p>\n<\/div>\n<div class=\"text\">\n<p>BlueJ verf\u00fcgt als zentrales Element \u00fcber eine grafische Oberfl\u00e4che, die Objekte und deren Zusammenh\u00e4nge \u00fcbersichtlich darstellt und Raum zum Experimentieren l\u00e4sst.<\/p>\n<p>Die Programmierung in BlueJ erfolgt \u00fcber die grafische Oberfl\u00e4che, dem sogenannten UML-Klassendiagramm, und einem Texteditor, der per Mausklick aktiviert werden kann. Im Klassendiagramm k\u00f6nnen Klassen erstellt und Zusammenh\u00e4nge (Vererbungen, Beziehungen) zwischen diesen vorgenommen werden. Werden \u00c4nderungen am Diagramm vorgenommen, setzt BlueJ diese sofort im Quellcode um und umgekehrt.<br \/>\nFerner k\u00f6nnen Funktionen, die man Objekten in BlueJ zuweist, getestet werden, ohne dass man ein komplett lauff\u00e4higes Java-Programm angeben muss.<br \/>\nZus\u00e4tzlich hilft ein Debugger bei Problemen, indem er im Quelltext Breakpoints setzt, Step-Befehle ausf\u00fchrt und Variableninhalte und Threads verr\u00e4t. In BlueJ erstellte Programme k\u00f6nnen im .jar-Format als eigenst\u00e4ndig lauff\u00e4hige Programme exportiert werden.<\/p>\n<p>Die Entwicklungsumgebung BlueJ ist plattformunabh\u00e4ngig und unter der GNU General Public License 2 ver\u00f6ffentlicht. Das Prorgramm k\u00f6nnt ihr\u00a0<a title=\"BlueJ Download\" href=\"http:\/\/www.bluej.org\/download\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">hier\u00a0<\/a>kostenlos runterladen. Damit BlueJ l\u00e4uft, ben\u00f6tigt ihr\u00a0<a title=\"Java 6\" href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Java 6<\/a>\u00a0auf eurem Rechner.<\/p>\n<p>Wenn ihr euch mit BlueJ vertraut machen wollt, k\u00f6nnt ihr von den diversen Angeboten im Netz Gebrauch machen. <strong>Auf der BlueJ-Seite gibt es ein\u00a0<a title=\"BlueJ Tutorial Deutsch PDF\" href=\"http:\/\/www.bluej.org\/doc\/tutorial.html\" target=\"_blank\" rel=\"noopener noreferrer\">deutsches Tutorial als PDF<\/a>.<\/strong> Von der Installation bis zur Erstellung von Applets findet ihr dort wichtige Infos, die euch den Start erleichtern.<\/p>\n<p>Ein BlueJ-Online-Tutorial hat Ulrich Helmich verfasst. In momentan 10 Kapiteln k\u00f6nnt ihr den Java-Einstieg mit BlueJ lernen.\u00a0<a title=\"U. Helmich - Blue J\" href=\"http:\/\/www.u-helmich.de\/inf\/BlueJ\/kurs11\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Zum Tutorial<\/a><\/p>\n<p>Einen\u00a0<a title=\"Java mit BlueJ - Blog U. Pieper\" href=\"http:\/\/informatik.zum.de\/pieper\/blog\/index.php?d=24&amp;m=07&amp;y=06&amp;category=2\" target=\"_blank\" rel=\"noopener noreferrer\">Reader zum Einstieg<\/a> in Java mit BLueJ findet ihr auf dem Blog von Uli Pieper.<\/p>\n<\/div>\n<p><strong><a href=\"https:\/\/www.bluej.org\/tutorial\/blueJ-tutorial-deutsch.pdf\">BlueJ Tipps \/ Tutorial<\/a><\/strong><br \/>\n<strong>BlueJ <a href=\"https:\/\/schuelerlabor.informatik.rwth-aachen.de\/content\/lehrkraefte\/java\/Installationsanleitung_Greenfoot_BlueJ_GLOOP.pdf\">Installationsanleitung der RWTH<\/a><\/strong><br \/>\n<strong><a href=\"https:\/\/www.inf-schule.de\/programmierung\/oopjava\/anhang\/bluej\">BlueJ auf Inf-Schule<\/a><\/strong><br \/>\n<strong>BlueJ <a href=\"https:\/\/praxistipps.chip.de\/bluej-auf-deutsch-umstellen-so-aendern-sie-die-sprache_48288#:~:text=So%20stellen%20Sie%20BlueJ%20auf%20Deutsch%20um&amp;text=Starten%20Sie%20dazu%20BlueJ%20und,um%20Ihre%20%C3%84nderung%20zu%20speichern.\">auf Deutsch umstellen<\/a><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hinter BlueJ verbirgt sich ein Werkzeug f\u00fcr objektorientierte Java-Programmierung, das sich\u00a0 speziell f\u00fcr Programmieranf\u00e4nger eignet. BlueJ verf\u00fcgt als zentrales Element \u00fcber eine grafische Oberfl\u00e4che, die Objekte und deren Zusammenh\u00e4nge \u00fcbersichtlich [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1337,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[26,24],"tags":[111,112,148],"geo":null,"_links":{"self":[{"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/posts\/450"}],"collection":[{"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/comments?post=450"}],"version-history":[{"count":7,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/posts\/450\/revisions"}],"predecessor-version":[{"id":1447,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/posts\/450\/revisions\/1447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/media\/1337"}],"wp:attachment":[{"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/media?parent=450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/categories?post=450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.einstieg-informatik.de\/wp-json\/wp\/v2\/tags?post=450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}