Algorithmen und Programmierung I
VL 19-501
WS 98/99
Mo. 16 - 18 |
HS Informatikgebäude |
|
Dozent: Prof. Dr. H. Schweppe |
Do. 16 - 18 |
HS Informatikgebäude |
|
Sprechstunde: Mi. 14-16 |
Literatur
S. Thompson: HASKELL - The Craft of Functional Programming,
Addison-Wesley, 1996 (ca. DM 65)
-
Leichtfüßige Einführung in die funktionale Programmierung
mit Haskell geringen theoretischen oder
anwendungbezogenen Anteilen. Sehr gute Einführung in die funktionale
Programmierung mit Haskell
R. Bird: Introduction to Functional Programming using Haskell,
Prentice Hall Series in Computer Science, 1998 (ca DM 60)
-
Systematische Einführung in die funktionale Programmierung mit Betonung
der grundlegender Konzepte. Kein Anwendungsbezug.
H. Hermes: Aufzählbarkeit, Entscheidbarkeit, Berechenbarkeit,
Heidelberger Taschenbücher, Springer 1971
-
Theoretische Grundlagen zu rekursiven Funktionen und l-Kalkül.
R. Page: Two dozen Short Lessons in Haskell - a participatory
textbook on functional programming, Skript der University of Oklahoma,
School of Comp. Science, hier
-
Skriptum, das die Techniken funktionaler Programmierung betont.
F.L. Bauer, G. Goos: Informatik - Eine einführende Übersicht.
Springer 1982.
-
Einführung in funktionale und imperative Programmierung im Algol-68/Pascal-Stil.
Sorgfältige Einführung in Informationsbegriff und in elementare
Rechnerstrukturen. Die Anwendungsproblematik bleibt ausgeklammert.
L. Goldschlager, A. Lister: Informatik - Eine moderne Einführung.
Hanser 1984.
-
Klassische Einführung, leicht zu lesen und trotzdem nicht oberflachlich.
Sehr inhalts reich, spannt einen weiten Bogen von der Algorithmik Über
Anfangsgründe der Theoretischen Informatik und Rechnerorganisation
bis hin zu einigen Anwendungen und gesellschaftlichen Auswirkungen der
Informationstechnik. Enthält nichts zu funktionaler Programmierung.
J.L.A. van de Snepscheut: What Computing is all about.
Springer Verlag, 1993
-
Gelungene moderne Einführung in Hardware und Software, funktionaler
Programmierstil kommt nur am Rande vor.
T. Cormen, C. Leison, R. Rivest: Introductions to Algorithms.
MIT Press, 1990
-
Standardwerk zu Algorithmen. Imperativer Programmierstil, sehr gutes Lehrbuch,
aber für ALPI inhaltlich weniger geeignet.
M. Broy: Einführung in die Informatik I-IV. Springer
1993 ff.
-
Grundlegende Einführung in Algorithmen, Rechnerstrukturen und theoretische
Informatik, behandelt funktionalen und imperativen Programmierstil mit
ausführlicher theoretischer Fundierung; verwendet eigene Modellsprache.
G. Harbeck u.a.: Metzler Informatik. Metzler 1984.
-
Standardbuch für Informatikunterricht an Schulen, Volkshochschulen
etc. Klassischer Zugang, viele Beispiele. Auch Einführung in Hardware
und gesellschaftliche Auswirkungen. Insgesamt recht
R. Bird, P. Wadler: Introduction to Functional Programming.
Prentice-Hall 1988
-
Schöne Einführung in Konzepte und Methoden der funktionalen Programmierung.
Verwendete Sprache ist Miranda. Deshalb nur bedingt neben der Vorlesung
zu benutzen.
H. Abelson, G. Sussman: Structure and Interpretation of Compuer
Programs. MIT Pres 1985
-
Sehr gute Einführung in Algorithmenentwurf und Programmierung
mit der funktionalen Sprache Scheme. Diskussion verschiedener Programmierstile
mit vielen Beispielen.
J. Weizenbaum: Die Macht der Computer und die Ohnmacht der Vernunft.
Suhrkamp 1986
-
Zur Horizonterweiterung empfohlen!
Systemnahe Literatur zu Haskell und Hugs
M. Jones, J. Peterson: Hugs 1.4 - The Nottingham and Yale
Haskell Users?s System - User Manual. Tech. Report NOTTCS-TR-97-1,
April 1997 (wird als Papierkopie verteilt)
P. Hudak, J. Peterson, J. Fasel: A Gentle Introduction to
Haskell - Version 1.4 -, 1997
J. Peterson et al.: Report
on the Programming Language Haskell - A Non-strict, Purely Functional
Language, Version 1.4, 1997
Diese Unterlagen sind Teil der Systemdistribution
von Hugs. Sie sind für Anfänger schwer verständlich
und gewöhnungsbedürftig. Das wird sich im Laufe des Semesters
ändern.
letzte Änderung 22/10/98 grieger@inf.fu-berlin.de