Literatur
Die Vorlesung stützt sich in großen Teilen auf die folgenden Materialien:
Klaus Echtle, Michael Goedicke: "Lehrbuch der Programmierung mit Java", dpunkt Verlag, 2000.
Reinhard Schiedermeier: "Programmieren mit Java", Pearson Studium, 2010.
Robert Sedgewick, Kevin Wayne: "Einführung in die Programmierung mit Java", Pearson Studium, 2011.
Hanspeter Mössenböck: "Sprechen Sie Java?", dpunkt Verlag, 2005.
Wolfgang Küchlin, Andreas Weber: "Einführung in die Informatik", Springer Verlag, 2000.
Der Teil der Vorlesung über Verifikation stammt im wesentlichen aus Abschnitt 17.2 dieses Buches.
Ernst-Erich Doberkat, Stefan Dißmann: "Einführung in die objektorientierte Programmierung mit Java", Oldenbourg Verlag, 2000.Robert W. Sebesta: "Concepts of Programming Languages", Addison-Wesley, 3. Auflage, 1996.
John C. Mitchell: "Concepts in Programming Languages", Cambridge University Press, 2003.
Weitere Bücher zu Java:
Guido Krueger: "Handbuch der Java-Programmierung", 6. Auflage, Addison-Wesley, 2009. (online Version)
>Christian Ullenboom: "Java ist auch eine Insel", 9. Auflage, Galileo Computing, 2011. (html Version)
>David Riley: "The object of Java: Introduction to Java programming in BlueJ using software engineering principles", Addison-Wesley, 2003.
K. N. King: "Java Programming - From The Beginning", Norton, 2000.
Judith Bishop: "Java Gently", Addison Wesley, 3rd edition, 2001. Auch auf Deutsch als "Java lernen" erhältlich, Pearson Studium, 2003 >Walter Savitch: "Java - An Introduction to Computer Science & Programming", Prentice Hall, 2nd edition, 2001.
John Lewis, William Loftus: "Java Software Solutions", Pearson, 2012. 2001.
Bücher zu Haskell:
Peter Thiemann: "Grundlagen der funktionalen Programmierung", Teubner, 1994.
Richard Bird: "Introduction to Functional Programming using Haskell", Prentice Hall Press, 1998.
Simon J. Thompson: "Haskell: The Craft of Functional Programming", Addison-Wesley, 1999.
Paul Hudak, John Peterson, Joseph Fasel: "A Gentle Introduction to Haskell". (download)
P. Pepper: Funktionale Programmierung, Springer, 2002.
M. M. T. Chakravarty, G. C. Keller: "An Introduction to Computing With Haskell", Pearson, 2002.
Auch auf Deutsch als "Einführung in die Programmierung mit Haskell" erhältlich, Pearson, 2004.Jürgen Giesl: "Grundlagen der Funktionalen Programmierung", Vorlesungsskript, RWTH Aachen, 2014. (download)
Bücher zu Prolog:
Michael Hanus: "Problemlösen mit Prolog, Teubner, 1987.
L. Sterling, E. Shapiro: "The Art of Prolog", MIT Press, 1994.
William F. Clocksin, Christopher S. Mellish: "Programming in Prolog", Springer, 2003.
Ivan Bratko: "Prolog programming for artificial intelligence", Addison-Wesley, 2001.