|
|
|
|
Inhalt dieser Seite:
Große Übung Mittwochs, 15.45 - 17.15.
Ort: Jeweils im Hörsaal am Fasanengarten, HSaF
| Tafelübungen | Rechnerübungen | Tutorienübersicht | |||
|---|---|---|---|---|---|
| .ps | .ps | .ps | |||
Dipl. Inform. Heuzeroth: Dienstag, 14.00 - 15.00, Raum 225, 2. OG, AVG
Hörsaalverteilung für die 1. Klausur
Musterlösung zur 1. Klausur vom 8.8.2000
Klausureinsicht:
Freitag, 18.08.2000, 10:00 - 12:00 Uhr.
Raum 207, 2. OG, AVG (Gebäude 50.41) direkt beim Waldparkplatz.
2. Klausur:
4. Oktober, 13:30 - 14:30 Uhr
Unbedingt Studentenausweis mitbringen!
Ergebnisse der 2. Klausur (funktioniert nicht mit Internet Explorer)
Ergebnisse der 2. Klausur (als ASCII-Text)
Musterlösung zur 2. Klausur vom 4.10.2000
Klausureinsicht:
Freitag, 13.10.2000, 15:00 - 17:00 Uhr,
Raum 207, 2. OG, AVG (Gebäude 50.41) direkt beim Waldparkplatz.
Was mache ich, wenn ich die
Informatik II-Klausur zwei Mal nicht bestanden habe?
Zunächst einmal ist das kein Weltuntergang. Ihr werdet von uns
angeschrieben und zur mündlichen Nachprüfung eingeladen. Die
mündliche Nachprüfung dauert ca. 30 Minuten und erstreckt sich
ausschließlich über den Stoff aus der Vorlesung Informatik II. Zur
Vorbereitung schaut Ihr Euch am besten noch einmal die
Vorlesungsfolien an.
Diejenigen, die ihren Prüfungstermin bisher
nicht wahrnehmen konnten, müssen umgehend einen neuen
Prüfungstermin mit uns vereinbaren.
| Ergebnisse der Evaluation: | ps | html |
| Vorlesung und Übungen | Postscript |
Powerpoint Folien (notfalls ansehen mit PowerPointViewer) |
Änderungsdatum | ||||
| Datum | Thema | PPT 2000 | PPT 97 | PPT 95 | |||
| Vivil-Folien | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 29.05.2000 | |
| I. Einführung (Kapitel 7) | |||||||
| Mittwoch, 3. Mai | Einführung in die objektorientierte Programmentwicklung. Was ist die Welt (Modell, Skalare, Aktion, Objekt mit Zustand, Relation, Funktion), Meta-Modellierungshierarchie (Corba, ARIS, Java), Modell, Metamodell der Welt, UML-Strukturdiagramme. UML-Metamodell. |
1/PDF |
1/PS |
|
|
|
3.5.2000 |
| Übung Mittwoch, 3. Mai | Übung Grundlagen Objektorientierung | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 08.05.2000 |
| Montag, 8. Mai; Mittwoch, 10. Mai |
Klassen Klassen und Objekte. Werte vs. Objekte. Verschiedene Arten von Gleichheit. Identitiät/Gleichheit. Merkmale. ADTs versus Klassensysteme. | ||||||
| Übung Mittwoch, 10. Mai | Übung Klassen. Vererbung, Generizität. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 09.05.2000 |
| Montag, 15. Mai | Operationen auf Klassen Vererbung, Untertypen, Polymorphie, Generizität. Box-Diagramme. Webepunkte (Hooks). | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 09.05.2000 |
| II. Algorithmenkonstruktion (Kapitel 8) | Verfahren zur Konstruktion von einzelnen Algorithmen (Programmieren im Kleinen) | ||||||
| Mittwoch, 17. Mai | Überblick über systematische Prinzipien der Algorithmenkonstruktion (Programmieren im Kleinen). Der Algorithmenraum (WAS? WIE? WORAUF? WIE GUT?). Algorithmenschemata. Wie gehe ich beim Algorithmenentwurf vor? Traditionelle Entwicklung durch Programmverfeinerung mit Programmtransformationen. Allgemeine Vorgehensweise. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 09.05.2000 |
| Übung Mittwoch, 17. Mai | Übung Pakete, Ereignisse, Reflexion. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
16.05.2000 | |||
| Montag, 22. Mai | Verifikation von Algorithmen. Hoare-Kalkül. WP-Kalkül. Verfeinerung. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 31.05.2000 |
| Mittwoch, 24. Mai | Aufwand von Algorithmen. O-Notation, Omega-Notation. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 31.05.2000 |
| Übung Mittwoch, 24. Mai | Übung Zusicherungen, Spezifikation, Verififikation. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
23.05.2000 | |||
| Montag, 29. Mai | Algorithmenschemata I. (Kapitel 9.1)Rekursive Algorithmenschemata. Teile und Herrsche. Rücksetzen. Dynamisches Programmieren. Vergleich von Symbolsequenzen, Editierdistanz | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 31.05.2000 |
| Mittwoch, 31. Mai | Algorithmenschemata II. (Kapitel 9.2) Funktionale Algorithmenschemata. Parallele Algorithmenschemata. Probabilistische Algorithmen. Amortisierte Analyse. Vorberechnung | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 24.05.2000 |
| Übung Mittwoch, 31. Mai | Übung Aufwand (O-Kalkül). Teile-und-Herrsche. Amortisierte Analyse. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
30.05.2000 | |||
| Montag, 5. Juni | Algorithmenschemata III. (Kapitel 9.3) Bereichstransformationen. Polynommultiplikation mit FFT. Kryptographie mit RSA. Elektronisches Geld mit RSA. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 24.05.2000 |
| Mittwoch, 7. Juni | Algorithmenschemata IV. (Kapitel 9.4) Andere Algorithmenschemata. Schrittweises Ausschöpfen. Probabilistische Algorithmen. Amortisierte Analyse. Vorberechnung. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
ppt2000 | ppt1997 | ppt1995 | 31.05.2000 |
| Übung Mittwoch, 7. Juni | Übung Algorithmenschemata: Dynamisches Programmieren. Paralleles Programmieren | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
06.06.2000 | |||
| Montag, 12. Juni | Pfingsten | ||||||
| III. Algorithmen auf Datenstrukturen (WORAUF?) (Kapitel 10) | |||||||
| Mittwoch, 14. Juni | Graphen und Bäume. (Kapitel 10.1) Graphen. Repräsentationen von Graphen. Relationen, Tupel und Hyperkanten. Bäume als eingeschränkte Graphen. Binärbäume. Eine kurze Einführung in XML-Bäume. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 21.06.2000 |
| Übung Mittwoch, 14. Juni | Übung Algorithmenschemata: Bereichstransformationen: Polynommultiplikation mit FFT. Kryptographie (RSA). Vorberechnung bei Textsuche (KMP). | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
14.06.2000 | |||
| Montag, 19. Juni | Algorithmen auf Schlüssel-Universen (Suchverfahren, Kapitel 10.2). Implementierung von Suchen. Hashing. Suchbäume. Binäre Suche. Vergleich Suchverfahren. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 21.06.2000 |
| Mittwoch, 21. Juni | Suchverfahren II. Entscheidungsverfahren. Optimierung von relationaler Algebra mit Semijoins und Indizes. Binärbäume. Entscheidungsbäume, Tries, B*-Bäume, BDDs, OBDDs. | ||||||
| Donnerstag, 22 Juni | Korrekturfolien zu den bisherigen Folien. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 21.06.2000 |
| Übung Mittwoch, 21. Juni | Übung: Ausgefallen. Stattdessen war Vorlesung mit handschriftlichen Folien. | ||||||
| Montag, 26. Juni | Algorithmen auf Totalordnungen (Sortierverfahren, Kapitel 10.3). Hashsort. Mergesort. Insertion sort. Selection Sort | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 29.06.2000 |
| Mittwoch, 28. Juni | Graphanfragen. Abfragen auf Graphen. Transitive Hülle in Datalog. Algorithmenklassen, die mit Datalog beschreibbar sind (Abfragen mit rekursiver relationaler Algebra, reguläre Graphausdrücke) GleicheGeneration. Quell-Ziel Pfadprobleme. Hyperkantenadditionssysteme, EARS. Transitiver Hüllen-Satz. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 29.06.2000 |
| Übung Mittwoch, 28. Juni | Übung Suchen. Suchbäume und Hashing | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
24.06.2000 | |||
| Montag, 3. Juli | Regelgesteuerte Graphtransformationen und andere Graphalgorithmen. Graphersetzungssysteme. Hyperkantenersetzungssysteme. Das Web als Graph. Graphanfragen, -transformationen, -algorithmen auf dem Web, GraphLog. Ariadne, Tiefen-/Breitensuche, kürzester Pfad, minimale Spannbäume. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 04.07.2000 |
| Mittwoch, 5. Juli | Fortsetzung von Algorithmen Graphalgorithmen | ||||||
| Donnerstag, 6. Juli | 2. Korrekturfoliensatz zu den bisherigen Folien. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 06.07.2000 |
| Mittwoch, 5. Juli | Übung. Sortieren mit Heapsort. Ausspähen von Graphen. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
4.07.2000 | |||
| Montag, 10. Juli | Algorithmen auf Monoiden (Kodierung, Kompression, Informationstheorie) | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 06.07.2000 |
| IV. Objektorientiertes Modellieren (Kapitel 11) | Verfahren zur Konstruktion von Systemen (Programmieren im Großen) | ||||||
| Mittwoch, 12. Juli | Objektorientierte Analyse und Entwurf I: Entwurfsprinzipien, Systeme, Aspektorientierung, Konnektoren. Modellierung. Strukturmodell, dynamisches Modell. | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 13.07.2000 |
| Übung Mittwoch, 12. Juli | Übung. OO-Analyse und -Entwurf, statische Methoden und Variablen, Ausnahmen (Exceptions) | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
11.07.2000 | |||
| Montag, 17. Juli | Objektorientierte Analyse und Entwurf II: Objektorientierte Programmierung: Vom Modell zum Programm. Entwurfsrestrukturierungen (Refactorings) | ||||||
| VI. Vom Programm zur Maschine (Transformationen) (Kapitel 12) | |||||||
| Mittwoch, 19. Juli | Vom Programm zur Maschine, Interpreter, Übersetzer, Von-Neumann-Rechner, CPU, Adressraum, Assembler, Befehlssatz, Adressierungsarten, 68k-Einführung | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
.ppt2000 | .ppt1997 | .ppt1995 | 17.07.2000 |
| Übung Mittwoch, 19. Juli | Übung: Vom Programm zur Maschine. Auswertung von Ausdrücken. Abbildung von Steuerfluß | 1/PDF 4/PDF 9/PDF |
1/PS 4/PS 9/PS |
14.07.2000 | |||
| Montag, 24. Juli | Ablauf von Programmen auf der Maschine. Laufzeitkeller, Ablaufsteuerung, Prozedurschachtel, Ausdruckauswertung. | ||||||
| Mittwoch, 28. Juli | Funktionsweise von Transformatoren: Übersetzung. | ||||||
| Übung Mittwoch, 28. Juli | Übung. Zusammenfassung | Für diese Veranstaltung gibt es keine Unterlagen. | |||||
| ENDE | |||||||
| 8. August, 9.00 Uhr | Klausur | ||||||
| 4. Oktober | Nachklausur | ||||||
| Übungsblätter | Lösungsblätter | ||||
|---|---|---|---|---|---|
| Übungsblatt 1 | .ps | Lösungsblatt 1 | .ps | ||
| Übungsblatt 2 | .ps | Lösungsblatt 2 (überarbeitet) | .ps | ||
| Übungsblatt 3 | .ps | Lösungsblatt 3 | .ps | ||
| Übungsblatt 4 | .ps | Lösungsblatt 4 (überarbeitet) | .ps | ||
| Übungsblatt 5 | .ps | Lösungsblatt 5 (überarbeitet) | .ps | ||
| Übungsblatt 6 | .ps | Lösungsblatt 6 (überarbeitet) | .ps | ||
| Übungsblatt 7 | .ps | Lösungsblatt 7 | .ps | ||
| Übungsblatt 8 | .ps | Lösungsblatt 8 (überarbeitet) | .ps | ||
| Übungsblatt 9 | .ps | Lösungsblatt 9 (korrigiert) | .ps | ||
| Übungsblatt 10 | .ps | Lösungsblatt 10 | .ps | ||
| Übungsblatt 11 | .ps | Lösungsblatt 11 | .ps | ||
| Übungsblatt 12 | .ps | Lösungsblatt 12 | .ps | ||
Achtung! Dieses Buch stellt das Skript der Vorlesung dar. Es ist erst ca. 4 Jahre alt und bietet Ihnen gegenüber einem speziell erstellten Skriptum den Vorteil, mehrmals redigiert zu sein. Insbesondere enthält es alle für die Klausur relevanten Teile.
Bitte installieren Sie GenericJava nur auf Ihrem eigenen Rechner Zuhause, da das Rechenzentrum dafür sorgt, daß GenericJava auf allen AB-Pool-Maschinen zur Verfügung stehen wird.
Installation (bitte nur auf eigenem Rechner):
Auspacken mit gunzip gjcpizza.tar.gz dann tar -xvf
gjcpiazza.tar, z. B. im Homeverzeichnis. Zur Konfiguration
ergänzen Sie bitte nach dem Auspacken die Umgebungsvariable
CLASSPATH um die Pfade
Aufrufen: Um GenericJava aufzurufen geben Sie
bitte folgendes ein:
java -ms12M -mx64m gjc.Main
Wenn Sie GenericJava unter IDE Kawa verwenden möchten, schauen Sie sich doch bitte die Anleitung zur Verwendung von Generic Java unter Kawa von Herrn Gebhard an.
Wenn man die Registrierung mit E-Mail und die anschließende
Entfernung aus der Datenbank umgehen will, kann man auch direkt vom
FTP-Server herunterladen:
ftp://object-insight.com/pub/jvision-linux-1.2.1-2.tar
Zuletzt geändert am $Date: 2001/06/01 11:24:35 $
Dr. Aßmann
Dirk Heuzeroth
Jens Krehbiel-Gräther
(Homepage-Bearbeitung+Folien-Konvertierung)