* [[start|0. Startseite, Inhalt]] \\ * [[navigationmenu|Inhaltsverzeichnis]] \\ * [[unterschiede_zu_java:start|LernJ vs. Java: Unterschiede]] \\ * [[unterschiede_zu_java:start#learnjsprachumfang_features|LernJ: Sprachumfang/Features]] \\ * [[leere_ide:start|Leeres Programmfenster]] \\ * [[downloads:start|Downloads]] \\ * [[.einstieg:start|1. Variablen, Wiederholungen]] \\ * [[.einstieg:hallo-welt:start|Hallo Welt!]] \\ * [[.einstieg:variablen|Variablen]] \\ * [[.einstieg:schleifen|Wiederholungen ("Schleifen"/"Loops")]] \\ * [[.einstieg:geschachtelt:start|Ineinandergeschachtelte Wiederholungen]] \\ * [[.wenndann:start|2. wenn -> dann -> sonst / Weitere Datentypen]] \\ * [[.wenndann:if:start|if/else]] \\ * [[.wenndann:switch:start|switch/case]] \\ * [[.einstieg:weiteredatentypen:start|Die Datentypen float, double]] \\ * [[.einstieg:weiteredatentypen2:start|Die Datentypen String, char und boolean]] \\ * [[.einstieg:breakcontinue:start|break/continue]] \\ * [[:einstieg:wiederholung:start|Wiederholung]] \\ * [[.klassen1:start|3. Objekte/Klassen (Grundlagen)]] \\ * [[.klassen1:grundbegriffe:start|Grundbegriffe der Objektorientierung]] \\ * [[.klassen1:anwenden:start|Objekte erzeugen und verändern]] \\ * [[.klassen1:eigene:start|Erste eigene Klassen (mit Methoden)!]] \\ * [[.klassen2:attribute:start|Eigenen Klassen mit Attributen]] \\ * [[.klassen1:anwenden:objektreferenzen:start|Objektreferenzen]] \\ * [[.klassen2:start|4. Klassen (Vertiefung)]] \\ * [[.klassen2:constructors:start|Konstruktoren]] \\ * [[.klassen2:inheritance:start|Vererbung]] \\ * [[:klassen2:interfaces:start|Interfaces]] \\ * [[:klassen2:casting:start|Casting, instanceof]] \\ * [[:klassen2:abstrakt:start|Abstrakte Klassen]] \\ * [[:klassen2:polymorphismus:start|Überschreiben von Methoden, Polymorphismus]] \\ * [[.states:start|5. Zustände, Übergänge]] \\ * [[.states:zut:start|Zustandsübergangsdiagramm/-tabelle]] \\ * [[states:zut_to_java:start|Umsetzung in Java]] \\ * [[states:examples:start|Weitere Beispiele]] \\ * [[.types:arrays:start|6. Felder ( = Arrays)]] \\ * [[.projects:pong:start|7. Projekt: Pong]] \\ * [[.projects:hunter:start|8. Projekt: Hunter-Game]] \\ * [[.diagrams:start|9. Diagramme]] \\ * [[.diagrams:diagrams:aggregation:start|Aggregation/Komposition]] \\ * [[.diagrams:sequence:start|Sequenzdiagramm]] \\ * [[.projects:spacedebris:start|10. Projekt: Space Debris-Game]] \\ * [[.projekt:start|11. Projekt]] \\ * [[.compilerbau:start|12. Compilerbau]] \\ * [[.compilerbau:lexer:start|a) Lexer]] \\ * [[.compilerbau:parser:start|b) Parser]] \\ * [[.compilerbau:interpreter:start|c) Interpreter]] \\ * [[.compilerbau:ebnf:start|e) EBNF]] \\ * [[.compilerbau:erweiterung:start|f) Erweiterung der Sprache]] \\ * [[.compilerbau:aufgaben:start|g) Aufgaben]] \\ * [[:api:documentation:start|A. Dokumentation der Klassenbibliothek]] \\ * [[:api:documentation:ein_ausgabe:start|A.1 Ein- und Ausgabe]] \\ * [[:api:documentation:math:start|A.2 Die Klassen Math und String]] \\ * [[:api:documentation:timer:start|A.3 Die Klasse Timer]] \\ * [[:api:documentation:collections:start|A.4 Collections]] \\ * [[:api:documentation:grafik:start|A.5 Grafikprogrammierung]] \\ * [[:api:documentation:grafik:world|World, Koordinatensystem]] \\ * [[:api:documentation:grafik:grundobjekte|Grafikobjekte]] \\ * [[:api:documentation:grafik:hierarchie|Vererbungshierarchie]] \\ * [[:api:documentation:grafik:transformationen|move, rotate, scale]] \\ * [[:api:documentation:grafik:gruppierung|Gruppierung von Objekten]] \\ * [[:api:documentation:grafik:mausereignisse|Reagieren auf Maus- und Tastaturereignisse]] \\ * [[:api:documentation:grafik:animation|Animation (act-Methode)]] \\ * [[:api:documentation:grafik:keystate|Steuerung mit der Tastatur]] \\ * [[:api:documentation:grafik:compound|Zusammengesetzte Grafikobjekte]] \\ * [[:api:documentation:grafik:scrollingbackground|Scrollender Hintergrund]] \\ * [[:api:documentation:grafik:gui|GUI-Elemente]] \\ * [[:api:documentation:spiele:start|A.6 Spieleprogrammierung]] \\ * [[:api:documentation:spiele:sprites|Sprites]] \\ * [[:api:documentation:spiele:tastatur|Tastatursteuerung]] \\ * [[:api:documentation:spiele:maus|Maussteuerung]] \\ * [[:api:documentation:spiele:gamepad|Gamepad]] \\ * [[:api:documentation:spiele:sound|Soundausgabe]] \\ * [[:api:documentation:spiele:worldTransformations|Scrollen, Zoomen]] \\ * [[:api:documentation:netzwerk:start|A.7 Netzwerkspiele]] \\ * [[:api:documentation:netzwerk:websocket|WebSocket und WebSocketClient]] \\ * [[:api:documentation:netzwerk:chat|Einfaches Chatprogramm]] \\ * [[:api:documentation:netzwerk:findPlayers|"Finden" von Mitspielern im Netzwerk]] \\ * [[:api:documentation:files:start|A.8 Dateien lesen/schreiben]] \\ * [[:api:documentation:http:start|A.9 Http-Requests]] \\ * [[:api:documentation:processing:start|A.10 Processing]] \\ * [[:api:documentation:robot:start|A.11 Robot]] \\ * [[:api:documentation:gng:start|A.12 Graphics'n Games]] \\ * [[:api:documentation:database:start|A.13 Datenbankverbindung]] \\ * [[:api:documentation:kara:start|A.14 Java Kara]] \\ * [[:api:documentation:hamster:start|A.15 Java Hamster]] \\ * [[:api:projects:start|B. Beispielprojekte]] \\ * [[:api:projects:minesweeper:start|B.1. Minesweeper]] \\ * [[:api:projects:minesweeper:zelle:start|Die Klasse Zelle]] \\ * [[:api:projects:minesweeper:spielfeld:start|Die Klasse Spielfeld]] \\ * [[:api:projects:pong:start|B.2. Pong]] \\ * [[:api:projects:spacedebris:start|B.3. Space Debris Shooter]] \\ * [[:api:projects:flattervogel:start|B.4. Flattervogel]] \\ * [[:api:projects:mover:start|B.5. Mover-Game]] \\ * [[:api:ide_manual:start|C. Bedienung der IDE]] \\ * [[:ide:testlogins:start|Test-Logins für Schulen]] \\ * [[:ide:anklasseausteilen:start|Workspace an Klasse austeilen]] \\ * [[:buecher:start|D. Materialien zu bayerischen Schulbüchern]] \\ * [[:buecher:cornelsen:start|Bücher des Cornelsen-Verlages]] \\ * [[:buecher:klett:start|Bücher des Klett-Verlages]] \\ * [[:buecher:buchner:start|Bücher des Buchner-Verlages]] \\ * [[:g9:uebungen:start|E. Beispiele zum G9-Lehrplan]] \\ * [[:g9:uebungen:kontrollstrukturen:start|Kontrollstrukturen]] \\ * [[:g9:uebungen:klassen_anwenden:start|Vorhandene Klassen benutzen]] \\ * [[:g9:uebungen:eigene_klassen:start|Eigene Klassen mit Methoden]] \\ * [[:g9:uebungen:attribute:start|Attribute]] \\ * [[:g9:uebungen:konstruktoren:start|Konstruktoren]] \\ * [[:g9:uebungen:vererbung:start|Vererbung]] \\ * [[:g9:uebungen:spiele9|Spieleprogrammierung Jgst. 9]] \\ * [[:g9:uebungen:felder10|Felder/Arrays (Jgst. 10)]] \\ * [[:onlineide:integration:start|F. Integration der Online-IDE in eigene Webseiten]] \\ * [[:integration:dokuwiki:start| G. Integration in Dokuwiki]] * [[:convert:frombluej:start|H. Übertragen von Java-Prorammen in die Online-IDE]] \\ * [[:eignung11spb:start|J. Jgst. 11 spätbeginnend]] \\ * [[:ide:impressum|Impressum]]