Fachschaft
  Computerlinguistik an der Uni HD

Literaturempfehlungen für CL-Studienanfänger (und Studenten im Grundstudium)

Es gibt auch eine Wiki-Seite, wo diese Literaturtips diskutiert werden können.

Im folgenden gebe ich vor allem meine subjektive Meinung wieder; teilweise habe ich "Standardwerke" weggelassen, weil sie mir zu aufgebläht, schlecht formuliert oder ähnliches erschienen, und teilweise habe ich mich zurückgehalten, mehr in die Liste aufzunehmen, weil es nicht absolut notwendig ist. Teilweise sind es auch ausgesprochen persöhnliche Präferenzen, die den Ausschlag für oder gegen etwas gegeben haben (Quine!).
   Ole

Allgemein computerlinguistisch

Carstensen, Ebert, Endriss, Jekat, Klabunde, Langer, Computerlinguistik und Sprachtechnologie. Spektrum, Heidelberg/Berlin 2001
Sehr guter Überblick; für ECL, die Zwischenprüfung, zum Nachschlagen, für Literaturinformationen... absolut unentbehrlich.

Mathematische Grundlagen

Winfried Scharlau, Schulwissen Mathematik. Vieweg, Braunschweig/Wiesbaden 2001
Das absolut notwendige Grundwissen! es fehlen immer noch Dinge wie das Produktzeichen, Ungleichungen etc., und wer nicht aus der Schule noch einigermaßen weiß, wie man ableitet, wird es hier nicht verstehen. Der Überblick ist allerdings Gold wert.
Thomas Schickinger, Angelika Steger, Diskrete Strukturen. 2 Bde. Springer, Heidelberg 2001
Geht schon ein bißchen über Grundwissen hinaus; es hilft aber vor allem dabei, den Stoff der Kombinatorik und Wahrscheinlichkeitstheorie zu verdauen, und es schadet nichts, sich da vorher schon mal eingelesen zu haben. Der erste Band bietet eine sehr gute (und kurze!) Einführung in bestimmte Grundlagen wie Mengenlehre, Landausymbole und mathematische Beweise.

Linguistische Grundlagen

Angelika Linke, Markus Nussbaumer, Paul R. Portmann, Studienbuch Linguistik. Niemeyer, Tübingen 1996
Keine Diskussion: notwendig, um einen Überblick zu bekommen und Zusammenhänge nachzuschlagen.

Informatik-Grundlagen

Robert Sedgewick, Algorithms in C. Addison-Wesley, 1990
Die spätere Auflage in zwei Bänden ist zwar etwas besser geschrieben und liefert mehr Einblicke vor allem in Graphenalgorithmen, bietet aber keinen so guten Überblick, meiner Meinung nach. Im Zweifelsfall ist es eh leichter und billiger, sich die deutsche Übersetzung der 90er-Auflage zu beschaffen (die Neuauflage ist noch nicht übersetzt).

Logik und formale Grundlagen (während des Grundstudiums)

Jeder Student der CL sollte sich mit Logik und formalen Grundlagen auseinandersetzen. Logik-Kurse gibt es beispielsweise auch bei den Philosophen, und die formalen Grundlagen, die bei uns zum Linguistik-Bereich gehören, sind fast äquivalent zu den Grundlagen der theoretischen Informatik.

W. V. O. Quine, Grundzüge der Logik. Suhrkamp, FaM 1995.
Mein persöhnlicher Favorit. Sehr verständlich und interessant geschrieben, kommt aus der philosophischen Richtung.
Uwe Schöning, Theoretische Informatik - kurzgefaßt. 3. Auflage, Spektrum, Heidelberg/Berlin 1997
Die formalen Grundlagen aus Sicht eines Informatikers. Meistens sehr konzis, manchmal etwas schwierig für nicht-Mathematiker.

Programmierung

Nicht mehr wirklich die Grundlagen; für das Erlernen von C gibt es unendlich viele ungefähr gleichgute Bücher. Ich selbst habe es mit "Teach Yourself C in 21 Days" gelernt. Trotzdem würde ich dieses Buch nicht mehr unbedingt anderen vorziehen.

Andre Lessa, Python Developer's Handbook. Indianapolis 2000
Gute Einführung und mittelmäßige Referenz. Schreckliches Englisch, aufdringlicher Humor.
Samuel P. Harbison, Guy L. Steele jr., C - A Reference Manual. New Jersey 1995
Wirklich gar nichts für Einsteiger, aber die beste Referenz für C-Programmierer, die ich kenne.
W. F. Clocksin, C. S. Mellish, Programming in Prolog. Vierte Auflage, Springer, Berlin/Heidelberg 1994 (erste Auflage 1981)
Gutes Buch über Prolog.
Gregory Satir, Doug Brown, C++ The Core Language. O'Reilly 1995
Wenn man wirklich unbedingt C++ lernen will, ist das eine ganz großartige Einführung in die sprachlichen Grundlagen, und nebenbei auch in die Konzepte des objektorientierten Programmierens. Es wird allerdings nichts über fortgeschrittene Sprachkonstrukte gesagt, ebensowenig wie über die STL. Außerdem sollte man wirklich C können. (Das ist allerdings eh die vernünftige Reihenfolge!)
Jon Bentley, Programming Pearls. Zweite Auflage, ACM Press, New York 2000
Absoluter Geheimtip. Wer ernsthaft programmieren will, sollte dieses Buch lesen!

  An den Seitenanfang springenTOP Zur StartseiteHOME