Dieser kleine fakultative Kurs ist für Schülerinnen und Schüler gedacht, die sich gerne tiefgründiger mit JAVA beschäftigen wollen. Die folgenden Themen sind natürlich nicht erschöpfend, bieten aber gute Anhaltspunkte für die weitergehende Programmierung. Typische Dinge die ich für ein "echtes" Programm beherrschen muss sind: - [[q1:EclipseNetbeans|Eclipse und Netbeans - mächtigere Editoren]] - [[q1:Java-String Verarbeiung|String Verarbeitung]] - [[q1:Java-Interfaces|Interfaces]] - [[Q1:EventListener|EventListener oder das fliegende UFO (ohne Gravitation)]] - [[Q1:EventListener+Thread|Das fliegende UFO (mit Gravitation)]] - [[Q1:MouseListener|EventListener ein kleines Malprogramm]] - [[q1:Java-Swing|Swing oder JavaFX]] - [[q1:Java-FXsl|Java FX zum Laden und Speichern]] - [[q1:Java-FXs2|Grundgerüst für einfache Grafiken mit JFX]] - [[q1:Java-TryCatch|Try-Catch-Blöcke und Exceptions]] - [[q1:Threads und Synchronisation|Threads und Synchronisation]] - [[q1:Java-Sockets|Sockets]] - [[q1:Java-Ladenundspeichern|Laden und Speichern von Dateien, z.B. mit json]] - [[q1:Java-Listen und Bäume|Listen, ArrayList und (Binär-) Bäume]] - [[q1:Java-Datenbank|Datenbankanbindungen]] - [[q1: Parser Turing Keller|Q1/Q3 Parser für math. Ausdrücke]] - [[q1: Rekursiver Ausdruck für Binomialkoeffizient|Rekursiver Ausdruck für Binomialkoeffizient]] Wenn man diese Kapitel angeht ist man schon fortgeschritten in der Programmierung und macht nicht mehr so viele Fehler, dann hat auch der JAVA-Editor ausgesorgt. Meine Empfehlung ist dann der [[http://www.eclipse.org|Eclipse -Editor]]. Der Editor hilft dir einen Überblick über den Projekt zu halten und findet vor allem Fehler vor dem Kompilieren.