Date: Thu, 28 Mar 2024 16:00:12 +0000 (UTC)
Message-ID: <473984685.6441.1711641612809@2f9704fbf185>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_6440_1017077977.1711641612809"
------=_Part_6440_1017077977.1711641612809
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Folien und Code
Die Vorlesungsfolien sowie in Vorlesung und Global=C3=BCbung geschrieben=
en Code gibt's auf unserer iLearn-Seite. Der Code zu jedem Kapitel des u=
.g. Buches findet sich hie=
r.
Das Buc=
h
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=C3=A4r=
t Konzepte von Grund auf. F=C3=BCr bereits Fortgeschrittene mag es daher vi=
elleicht etwas langsam voranschreiten. F=C3=BCr etwas kondensiertere Inform=
ationen bieten sich da vielleicht eher die weiter unten genannten Quellen a=
n. Zum Lernen ist das Buch jedoch gut geeignet. Jedes Kapitel h=C3=A4lt ein=
e Zusammenfassung, Programmieraufgaben und Wiederholungsfragen=
(Review Questions) bereit. Antworten zu den Wiederholun=
gsfragen finden sich hier.=
Es gibt drei verschiedene Versionen dieses Buches:
- Ein erster Draft, welchen es z=
um freien Download gibt.
- Die "International Edition" (ISBN-13 978-1-292-02603-9), welche verglic=
hen mit (1) ein Extra-Kapitel =C3=BCber ereignisgesteuerte Programmierung h=
at.
- Die "US Edition" (ISBN-13 978-0321486127), welche gegen=C3=BCber der In=
ternational Edition weitere Kapitel =C3=BCber Java Collections, Nebenl=C3=
=A4ufigkeit, und das MVC-Pattern hat. Nicht das gesamte, aber das meiste Ma=
terial, welches wir in der Vorlesung vorstellen, findet sich in dieser Ausg=
abe. Die Vorlesungsfolien beziehen sich in ihrer Kapitelnummerierung ebenfa=
lls auf diese Ausgabe.
Begleitdinge zum Buch
- Der Code zu jedem Kapitel findet sich hier.
- Es gibt Videos on-line, in denen Mehran Sahami an der Stanford University den dortigen Programmi=
erungs-Kurs h=C3=A4lt, welcher auch auf unserem Buch basiert. Die ersetzen =
nat=C3=BCrlich nicht den Besuch unserer Vorlesung (insbesondere, weil sich =
die beiden Kurse inhaltlich unterscheiden), k=C3=B6nnen aber alternative Er=
kl=C3=A4rungsans=C3=A4tze liefern. Insbesondere wollen wir nochmal hervorhe=
ben, dass f=C3=BCr die Endklausur nur interessiert, was in unserer=
Vorlesung passiert ist.
- Mehran Sahami hat auch ein Inter=
view gegeben, in welchem er auch allgemeine Ratschl=C3=A4ge f=C3=BCr In=
formatik-Studierende preisgibt.
Andere B=C3=BCcher und Einf=C3=BChrungen
- "Java ist auch eine Insel" von Christian Ullenboom ist ein sehr umfangr=
eiches Buch, welches frei online verf=C3=BCgbar ist.
- Man munkelt, "Head First Java" (oder seine Deutsche =C3=9Cbersetzung, "=
Java von Kopf bis Fu=C3=9F") sei eine gute Einf=C3=BChrung in die Programmi=
erung mit Java.
- Die von Oracle zur Verf=C3=BCgung gestellten Java Tutorials bieten kurze Einf=C3=BChrungen in die meisten Ecke=
n der Sprache.
Java Language Specification
Java ist im Rahmen der Java Langu=
age Specification vollst=C3=A4ndig definiert. Hier finden sich die, nun=
ja, definitiven Antworten.
------=_Part_6440_1017077977.1711641612809--