Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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, Wiederholungsfragen und Programmieraufgaben bereitProgrammieraufgaben und Wiederholungsfragen (Review Questions) bereit. Antworten zu den Wiederholungsfragen finden sich hier.

Es gibt drei verschiedene Versionen dieses Buches:

...

  • Der Code zu jedem Kapitel findet sich hier.
  • Es gibt Videos on-line, in denen Mehran Sahami an der Stanford University den dortigen Programmierungs-Kurs hält, welcher auch auf unserem Buch basiert. Die ersetzen natürlich nicht den Besuch unserer Vorlesung (insbesondere, weil sich die beiden Kurse inhaltlich unterscheiden), können aber alternative Erklärungsansätze liefern. Insbesondere wollen wir nochmal hervorheben, dass für die Endklausur nur interessiert, was in unserer Vorlesung passiert ist.
  • Mehran Sahami hat auch ein Interview gegeben, in welchem er auch allgemeine Ratschläge für Informatik-Studierende preisgibt.

...

  • "Java ist auch eine Insel" von Christian Ullenboom ist ein sehr umfangreiches Buch, welches frei online verfügbar ist.
  • Man munkelt, "Head First Java" (oder seine Deutsche Übersetzung, "Java von Kopf bis Fuß") sei eine gute Einführung in die Programmierung mit Java.
  • Die von Oracle zur Verfügung gestellten Java Tutorials bieten kurze Einführungen in die meisten Ecken der Sprache.

...

Java Language Specification

Java ist im Rahmen der Java Language Specification vollständig definiert. Wer schon Erfahrung hat kann hier hinein sehen um sich über Details Klarheit zu verschaffenHier finden sich die, nun ja, definitiven Antworten.