SS
Computer Science Institut front side

edittopicprinttopic

Algorithmen und Programmierung III

Überblick

Dozent
Prof. Löhr (Sprechstunde: Do, 17-18 Uhr)
Inhalt
Im 3. Semester des Zyklus Algorithmen und Programmierung werden Daten- und Programmstrukturen vertieft behandelt. Von grundlegender Bedeutung für die Strukturierung von Programmen und die Konstruktion von Datenobjekten mittels Modulen oder Klassen ist das Kapselungsprinzip. Eine zentrale Rolle bei der Modellierung von Daten spielt der Begriff der Datenabstraktion verbunden mit der Unterscheidung zwischen Spezifikation und Implementierung abstrakter Datenobjekte und Datentypen. Mengen, Relationen, Listen, Bäume, Graphen u.a. werden als abstrakte Typen eingeführt. Anschließend werden effizient manipulierbare Repräsentationen dieser Typen betrachtet und die zugehörigen Algorithmen auf ihre Komplexität hin untersucht. Zu den für die Repräsentation verwendeten Verfahren und Datenstrukturen gehören Streuspeichertechniken, Geflechte und verschiedene Arten von Bäumen. - In der objektorientierten Programmierung spielen neben der Datenabstraktion Vererbung und Polymorphie eine wesentliche Rolle. Wir werden daher abstrakte Datentypen häufig unter Verwendung von Vererbungsmechanismen spezifizieren und implementieren. Programmiert wird imperativ mit Java und funktional mit Haskell.
Zielgruppe
Die Veranstaltung ist Pflichtveranstaltung des Grundstudiums in allen Studiengängen Informatik.

Organisatorisches

Termine

Beginn: 18.10.2004

Bitte meldet euch über das KVV für ein Tutorium an.

Dienstag Mittwoch Donnerstag
08-10   Tutorium in SR051, SR055  
10-12   Tutorium in SR051, SR046  
12-14   Tutorium in SR051, SR055  
14-16 Vorlesung in 028 Tutorium in SR051, SR053 Vorlesung in 028

Vorlesungen

A Objektorientierte Programmierung

B Datenstrukturen und Algorithmen C Speicherverwaltung

Übungsblätter

Alle Jar-Dateien aus den Übungsblättern sind generell dazu da, von euch ausgepackt zu werden (z.B. in zip umbenennen und Java-Dateien extrahieren).

  1. Übungsblatt
  2. Übungsblatt V2 05-10-26 19:29:00
  3. Übungsblatt V2 05-11-01 17:54:00
  4. Übungsblatt
  5. Übungsblatt
  6. Übungsblatt (V2 05-11-25 11:09:00 - korrigierter Testfall)
  7. Übungsblatt (V2 05-11-29 13:18:00 - verschobener Abgabetermin)
  8. Übungsblatt
  9. Übungsblatt (V3 05-12-15 14:04:00 - kleine Anpassungen)
  10. Übungsblatt (V2 06-01-03 16:01:00 - kleine Anpassung)
  11. Übungsblatt
  12. Übungsblatt
  13. Übungsblatt (V3 06-01-25 12:17 - Histogramm korrigiert)
  14. Übungsblatt (V2 06-02-02 18:35 - Eine Klammer und ein E korrigiert)

Zum Üben. Musterlösungen gibt es jetzt auch direkt. Es lohnt sich aber die Klausuren unter realistischen Bedingungen am Stück zu rechnen. Achtung die Probeklausur 04 war auf 180 Minuten angesetzt.

Mega-Pack:

Wiederholung

Links

Literatur

ALP3 Zitate

Kommentare

 

SS.ALP3 moved from SE.ALP3 on 14 Oct 2005 - 13:27 by oezbekPCPOOL/MI/FU-BERLIN.DE - put it back
© 2012 FU Berlin | Revision 73 | Last edited on 24 Apr 2006 18:38:50 by oezbekPCPOOL/MI/FU-BERLIN.DE | Edit | Print | Raw View | Attach | Backlinks | More