Folien und Code

Die Vorlesungsfolien sowie in Vorlesung und Globalübung geschriebenen Code gibt's auf unserer iLearn-Seite. Der Code zu jedem Kapitel des u.g. Buches findet sich hier.

Das Buch

Unsere Hauptquelle ist das Buch The Art and Science of Java von Eric S. Roberts (Stanford University). Das Buch geht nicht davon aus, dass man bereits Vorkenntnisse in Sachen Programmierung hat sondern erklärt Konzepte von Grund auf. Für bereits Fortgeschrittene mag es daher vielleicht etwas langsam voranschreiten. Für etwas kondensiertere Informationen bieten sich da vielleicht eher die weiter unten genannten Quellen an. Zum Lernen ist das Buch jedoch gut geeignet. Jedes Kapitel hält eine Zusammenfassung, Programmieraufgaben und Wiederholungsfragen (Review Questions) bereit. Antworten zu den Wiederholungsfragen finden sich hier.

Es gibt drei verschiedene Versionen dieses Buches:

  1. Ein erster Draft, welchen es zum freien Download gibt.
  2. Die "International Edition" (ISBN-13 978-1-292-02603-9), welche verglichen mit (1) ein Extra-Kapitel über ereignisgesteuerte Programmierung hat.
  3. Die "US Edition" (ISBN-13 978-0321486127), welche gegenüber der International Edition weitere Kapitel über Java Collections, Nebenläufigkeit, und das MVC-Pattern hat. Nicht das gesamte, aber das meiste Material, welches wir in der Vorlesung vorstellen, findet sich in dieser Ausgabe. Die Vorlesungsfolien beziehen sich in ihrer Kapitelnummerierung ebenfalls auf diese Ausgabe.

Begleitdinge zum Buch

Andere Bücher und Einführungen

Java Language Specification

Java ist im Rahmen der Java Language Specification vollständig definiert. Hier finden sich die, nun ja, definitiven Antworten.