Kommentierte Literaturhinweise

Werbung
Technische Universität Braunschweig
Institut für Programmierung und Reaktive Systeme
Dr. Werner Struckmann
WS 2012/2013, SS 2013
Programmieren I + II
Kommentierte Literaturhinweise
Im Pearson Custom Publishing Verlag ist das Buch
Programmieren und Software Engineering – Begleitmaterial für die gleichnamigen
Veranstaltungen an der Technischen Universität Braunschweig
Zusammengestellt von I. Schaefer und W. Struckmann
im Oktober 2012 erschienen. Das erste Kapitel ist dem Thema Vom Algorithmus zum Programm gewidmet. Die weiteren Kapitel sind aus verschiedenen Büchern zusammengestellt
und enthalten u. a. Beispiele, die in den Vorlesungen »Programmieren I und II« sowie
»Software Engineering« vorgestellt werden.
Als ergänzende Lektüre zur Programmiersprache Java empfehlen wir das Buch [8] von
D. Ratz, J. Scheffler, D. Seese und J. Wiesenberger. Das umfangreiche Werk
[6] von G. Krüger ist eine nahezu vollständige Darstellung von Java. Außerdem sind
die Bücher [13] und [14] von R. Schiedermeier eine geeignete Lernhilfe. Eine kostengünstige Alternative stellt die Einführung [10], [11] vom Regionalen Rechenzentrum für
Niedersachsen RRZN dar. Besonders empfehlenswert ist das 2011 erschienene Buch [15]
von R. Sedgewick und K. Wayne. Eine gelungene Einführung in die Programmierung
paralleler Prozesse in Unix/Linux und Java ist das Buch [17] von C. Vogt.
M. A. Weiss [18] legt das Schwergewicht auf die Behandlung von Datenstrukturen.
Näheres zu vielen der in der Vorlesung behandelten Algorithmen findet man bei Th. Cormen, Ch. E. Leiserson, R. Rivest und C. Stein [1]. Zum Thema „Algorithmen und
Datenstrukturen“ sind zudem die Bücher von K. Mehlhorn, P. Sanders [7], G. Saake,
K.-U. Sattler [12] und D. Harel, Y. Feldman [3] zu empfehlen.
Einen Überblick über große Teile der Informatik gibt P. Rechenberg [9]. Einzelne Begriffe können im Duden Informatik [2] nachgeschlagen werden. Weite Teile der notwendigen
mathematischen Grundlagen sind in [16] zu finden. P. A. Henning und H. Vogelsang
geben in ihrem Buch [4] einen Überblick über eine Reihe verbreiteter Programmiersprachen. Bei D. W. Hoffmann [5] können tangierende Inhalte aus dem Bereich »Theoretische
Informatik« nachgelesen werden.
[1]
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford: Algorithmen – Eine Einführung. 3., überarb. u. erw. Auflage. München Wien: Oldenbourg Verlag,
2010
[2]
Duden: Informatik. 4. Auflage. Mannheim: Dudenverlag, 2006
[3]
Harel, David; Feldman, Yishai: Algorithmik. 1. Auflage. Berlin Heidelberg New York:
Springer-Verlag, 2006
[4]
Henning, Peter A.; Vogelsang, Holger: Taschenbuch Programmiersprachen. 2. Auflage.
München: Carl Hanser Verlag, 2007
[5]
Hoffmann, Dirk W.: Theoretische Informatik. 1. Auflage. München: Hanser Verlag, 2009
[6]
Krüger, Guido: Handbuch der Java-Programmierung. 7. Auflage. München: AddisonWesley Verlag, 2012
[7]
Mehlhorn, Kurt; Sanders, Peter: Algorithms and Data Structures. 1. Auflage. Berlin
Heidelberg: Springer Verlag, 2008
[8]
Ratz, Dietmar; Scheffler, Jens; Seese, Detlef; Wiesenberger, Jan: Grundkurs Programmieren in Java. 6. aktualisierte und erweiterte Auflage. München Wien: Hanser Verlag,
2011
[9]
Rechenberg, Peter: Was ist Informatik? 3. Auflage. München: Hanser Verlag, 2000
[10] Regionales Rechenzentrum für Niedersachsen RRZN (Hrsg.): Java 6 (1. Band).
7. Auflage. Hannover: Regionales Rechenzentrum für Niedersachsen RRZN, 2009
[11] Regionales Rechenzentrum für Niedersachsen RRZN (Hrsg.): Java 6 (2. Band).
2. Auflage. Hannover: Regionales Rechenzentrum für Niedersachsen RRZN, 2011
[12] Saake, Gunter; Sattler, Kai-Uwe: Algorithmen und Datenstrukturen. 4., überarb. Auflage. Heidelberg: dpunkt.verlag, 2010
[13] Schiedermeier, Reinhard: Programmieren mit Java. 2., aktualisierte Auflage. München:
Pearson Studium, 2010
[14] Schiedermeier, Reinhard; Köhler, Klaus: Das Java-Praktikum. 1. Auflage. Heidelberg:
Dpunkt Verlag, 2008
[15] Sedgewick, Robert; Wayne, Kevin: Einführung in die Programmierung mit Java. 1.
Auflage. München: Pearson Verlag, 2011
[16] Struckmann, Werner; Wätjen, Dietmar: Mathematik für Informatiker – Grundlagen und
Anwendungen. 1. Auflage. Heidelberg: Spektrum Akademischer Verlag, 2007
[17] Vogt, Carsten: Nebenläufige Programmierung. 1. Auflage. München: Hanser Verlag, 2012
[18] Weiss, Mark A.: Data Structures and Algorithm Analysis in Java. 2. Auflage. Boston:
Pearson Addison Wesley, 2007
–2–
Herunterladen