====== Java Lernumgebung Greenfoot ====== ===== Niedliche Wombats und ein Rasenmäher zum Einstieg ===== [[https://vimeo.com/181825457|Video: Higgs vs. Mähroboter]] {{.:bildschirmfoto_vom_2016-09-02_19_41_23.png?550|Klassendiagramme}} ===== Folge dieser Anleitung und lerne Java und Greenfoot kennen!===== -Öffne die Anleitung (siehe unten) und lies dir Abschnitt A1. genau durch. -Öffne nun das Programm Greenfoot und lade gemäß der Anleitung das Wombats-Szenario. -Arbeite die Abschnitte 1-7 vollständig durch. {{.:greenfooteinfuehrungdeutsch.pdf|Anleitung}}\\ {{.:wombats.zip|Wombats-Szenario}} ====== Die Programmiersprache Java ====== Java ist eine moderne höhere Programmiersprache, die strikt **objektorientiert** ist. Das bedeutet, dass **Daten** grundsätzlich als Eigenschaften (= **Attribute**) von definierten **Objekten** dargestellt werden. Den Objekten können bestimmte Funktionen (= **Methoden**) zugewiesen werden, mit welchen die Attribute der Objekte gesetzt oder manipuliert werden können. Beliebig viele ähnliche Objekte (in Bezug auf ihre Attribute und Methoden) werden in einer **Klasse** zusammengefasst. === Aufgaben === -Verschaffe dir [[http://java-tutorial.org/objektorientierung.html|hier]] einen Überblick über die Eigenschaften der Programmiersprache Java. -Erkläre in deinen eigenen Worten die Begriffe ''Klasse'', ''Objekt'', ''Attribut'' und ''Methode''. -Stelle den Inhalt der drei Sätze oben grafisch dar, indem du ein UML-Diagramm für die Klasse ''Apfelbaum'' erstellst. ===== Die Java-Entwicklungsumgebung Greenfoot ===== Wie bei jeder anderen Programmiersprache kann auch Java-Code grundsätzlich in einem einfachen Texteditor geschrieben werden. Dies ist jedoch wesentlich aufwändiger, schwieriger und auch fehleranfälliger, als wenn eine für Java spezifische Entwicklungsumgebung (Java-IDE = Integrated Develpment Environment) benutzt wird. Beispiele für Java-IDEs sind Eclipse, NetBeans oder BlueJ. Wir werden eine speziell für Programmiereinsteiger entwickelte Lernumgebung benutzen. Das Programm, das du ja schon ausprobiert hast, trägt den Namen **Greenfoot**. Es erlaubt, Java-Programme ganz oder teilweise zu schreiben, zu verändern, zu kompilieren und auszuführen. Um auf einem Computer in Java programmieren zu können, reicht die Java-IDE allein nicht aus. Zusätzlich braucht man ein Anwendungspaket, das z.B. spezielle Java-Bibliotheken, einen Compiler zur Umwandlung des Java-Codes in Bytecode sowie einen Interpreter zur Ausführung des Codes beinhaltet. Dieses Paket wird als **Java-Laufzeitumgebung** (= JRE, 'Java Runtime Environment') bezeichnet. Sowohl die JRE als auch die Java-IDE Greenfoot sind **plattformunabhängig**, können also auf jedem Betriebssystem eingesetzt werden, und beide sind aus sicheren (naja, so sicher es eben geht 8-)) Quellen kostenlos zu beziehen (siehe unten). Du kannst also beides auf deinem eigenen Computer installieren und so auch zuhause an deinen Projekten arbeiten. [[https://www.java.com/de/download/manual.jsp|zum JRE (Java8)-Download]]\\ [[http://www.greenfoot.org/download|zum Java-IDE (Greenfoot)-Download]] ===== Noch einmal Wombats ===== === Aufgaben === -Öffne Greenfoot und lade erneut das Wombat-Szenario. -Führe das Szenario aus ('Run') und beobachte. -Beschreibe, was das Wombat kann (Methoden) und welche Informationen seine Attribute beinhalten. -Gib die Attribute an, die sich durch das Anwenden von Methoden ändern. -Arbeite die Abschnitte B8.-12. vollständig durch. {{tag>java}}