Einführung in die Informatik I
Priv.-Doz. Dr. Lothar Schmitz
Herbsttrimester 2005
[Termine] [Fragen] [Vorlesungsfolien] [Übungsblätter] [Literatur] [Software]
Termine
Es handelt sich um eine Vorlesung mit vier Vorlesungsstunden und drei Übungsstunden wöchentlich (4 V + 3 SÜ TWS).
Die Vorlesungen finden jeweils
- montags 08:30 Uhr bis 10:00 Uhr im Raum 33/1231 und
- donnerstags 10:15 Uhr bis 11:45 Uhr im Raum 33/1231
statt.
Die Übungen finden jeweils montags und dienstags im Zeitraum zwischen 13.00 Uhr und 16:00 Uhr statt. Die genauen Anfangs- und Endzeiten ergeben sich aus direkten Absprachen mit den Übungsleitern. In der ersten Übungswoche (KW 41) beginnen die Übungen um 13 Uhr ct.
- Gruppe 1 (WINF): Dienstag 13:00 Uhr bis 16:00 Uhr, Geb. 41/500, Raum 0501 (EC)
Übungsleiter Peter Aschenbrenner, - Gruppe 2 (INF/WINF): Dienstag 13:00 Uhr bis 16:00 Uhr, Raum 33 / 0401
Übungsleiter Florian Brieler, - Gruppe 3 (INF): Montag 13:00 Uhr bis 16:00 Uhr, Raum 33 / 0401
Übungsleiter Peter Aschenbrenner, - Gruppe 4 (INF): Montag 13:00 Uhr bis 16:00 Uhr, Raum 33 / 3431
Übungsleiter Florian Brieler.
- Ausnahmen:
Die erste Vorlesung findet am 4. Oktober um 13.00 Uhr in 33/0401 statt, also an Stelle der Dienstags-Übung.
[Übersicht]Fragen
Wir möchten Sie an dieser Stelle explizit dazu auffordern, sich aktiv Ihrem Studium zu widmen und nachzufragen falls Sie etwas nicht verstanden haben. Prinzipiell gibt es keine "dummen Fragen". Es kommt jedoch darauf an, wie Sie Ihre Fragen formulieren und ob Sie sich schon einmal eigene Gedanken zu Ihrer Frage gemacht haben.
Sicher werden Sie auch auf andere "Ressourcen" als auf Übungsleiter oder Dozenten zurückgreifen. Eine schöne Einführung über das Stellen von Fragen finden Sie unter folgendem Link:
[Übersicht]Materialien zur Vorlesung
Die Folien werden auf dieser Seite (soweit möglich) jeweils am Donnerstag vor der entsprechenden Vorlesung veröffentlicht.- Kapitel 1 [] Handzettel [] Vorlesungsnotiz 1 []
- Kapitel 2 [] Handzettel [] Vorlesungsnotiz 2 []
- Kapitel 3 [] Handzettel [] Vorlesungsnotiz 3 []
- Kapitel 4 [] Handzettel [] Vorlesungsnotiz 4 []
- Kapitel 5 [] Handzettel [] Vorlesungsnotiz 5 []
- Kapitel 6 [] Handzettel [] Vorlesungsnotiz 6 []
- Kapitel 7 [] Handzettel []
- Kapitel 8 [] Handzettel []
- Kapitel 9 [] Handzettel []
Die wichtigsten Beispielprogramme aus der Vorlesung können hier heruntergeladen werden.
Übungsblätter
Die Übungsblätter stehen ab Donnerstag vor der Übung auf dieser Webseite zur Verfügung. Es wird erwartet, dass Sie das Übungsblatt ausgedruckt mitbringen und den Stoff der Vorlesung soweit vorbereitet und verinnerlicht haben, dass Sie die Aufgaben selbständig lösen können. Natürlich können Fragen und Unklarheiten geklärt werden. Lösungen für die als Hausaufgaben gekennzeichneten Aufgaben werden in der Übung von Ihnen vorgestellt.
Es empfiehlt sich auch, die Folien der Vorlesung sowie eigene Aufzeichnungen mit in die Übung zu nehmen.
Fragen zum Übungsbetrieb richten Sie bitte an Peter Aschenbrenner.
- Blatt 1 [] Lösung 1 []
- Blatt 2 [] Lösung 2 []
- Blatt 3 [] Lösung 3 []
- Blatt 4 []
Hinweis: Aufgabe 16 ist wie markiert eine Hausaufgabe und somit vor der Übung zu lösen. - Lösung 4 []
- Blatt 5 []
- Lösung 5 []
- Blatt 6 [] Lösung 6 []
- Blatt 7 [] Lösung 7 []
- Blatt 8 [] Lösung 8 []
- Blatt 9 [] Lösung 9 []
- Blatt 10 [] Lösung 10 []
- Lösung der Probeklausur []
Literatur & Links
- Allgemeines
- Peter Rechenberg (Hrsg.), Gustav Pomberger (Hrsg.), Informatik-Handbuch, Carl Hanser Verlag, 2002, 1192 S., ISBN 3-446-21842-4
- Heinz-Nixdorf-Museum
- Haskell
- Manuel M. T. Chakravarty, Gabriele C. Keller, An Introduction to Computing with Haskell, Pearson SprintPrint, 2002, 145 p. (auf Deutsch erhältlich in der Lehrbuchsammlung)
- Simon Thompson, Haskell - the craft of functional programming, Addison-Wesley, 1999, 487 p. (erhältlich in der Lehrbuchsammlung)
- Lambda-Kalkül: [Tutorial] [Folien]
- Programm-Verifikation:
- Ada:
- N. Cohen, Ada as a second Language, second edition, Addison Wesley 1996 (erhältlich in der Lehrbuchsammlung)
- M. Ben-Ari, Ada for Software Engineers, Wiley 1998 (erhältlich in der Lehrbuchsammlung)
Software
- Markov-Algorithmen
- sed-Skripten für Dos/Windows Linux/Unix
- Haskell
- Haskell 98 Report
- Haskell Interpreter: Helium (Windows, Unix, Linux, MacOS X, MacOS 9, FreeBSD)
- Haskell Interpreter: Hugs (Windows, Unix, Linux, MacOS X, MacOS 9, FreeBSD)
- Haskell Compiler: GHC (Windows, Unix, Linux, MacOS X, FreeBSD, OpenBSD)
- Haskell IDE: jcreator light (Windows)
- Ada
- Ada Language Reference Manual
- Ada Compiler: GNAT
- Ada IDEs: AdaGIDE (Windows), GRASP (Windows, Unix/Linux)
- Viewer
- Editoren mit Syntaxhighlighting
- ConText (Windows), Syntaxhighlighting für Haskell, (Installationshinweise),
- TextPad (Windows), Syntaxhighlighting u.a. für Haskell
- XEmacs (Windows, Unix, Linux, FreeBSD, NetBSD)