hide random home http://idom-www.informatik.uni-hamburg.de/Teaching/ss-94/PPP/entry.html (Einblicke ins Internet, 10/1995)

Vorlesung: Persistente Polymorphe Programmierung

Zurück zur Beschreibung aller Veranstaltungen im Sommersemester.

Einführung in die Konzepte und die Pragmatik generischer Datenbankprogrammiersprachen höherer Ordnung. Einführung in Formalismen zur Definition, Klassifikation und Bewertung moderner Programmiersprachen. Erwerb praktischer Programmiererfahrungen in der begleitenden Übung.

Nr.: 18.220
Ort: VK F-534
Zeit: 10:00 - 12:00
KVV Text Vorlesung: Polymorphe persistente Programmierung
KVV Text Übung: Polymorphe persistente Programmierung
Veranstalter: Florian Matthes (Arbeitsbereich DBIS)
Semesterplan: s. Folie 3 und Folie 4 des 1. Termins

Folienkopien und Vorlesungsskript

Die Folienkopien werden jeweils nach der Vorlesung in einem Ordner in der Bibliothek ausgelegt. Zusätzlich werden die Kopien hier online als Skript mit Verweisen auf Bitmaps zur Verfügung gestellt. Als deutschsprachige vorlesungsbegleitende Literatur wird das Buch Persistente Objektsysteme empfohlen.

PPP am Beispiel der Tycoon Sprache TL

Fallstudien: Sprachen zur Datenbankprogrammierung

Formalismen zur Beschreibung und Klassifikation von Polymorphen Programmiersprachen

Organisation der Übung

An alle
Teilnehmer wird zu Beginn der Veranstaltung eine Tycoon Spracheinführung [MaMu93] verteilt. Weitere Informationen zum Tycoon Projekt finden sich hier.

Die Übungen (dbis_14) werden dienstags von 12 bis 14 Uhr und freitags von 14 bis 16 Uhr in Raum D-114 von Andreas Rudloff und Gerald Schröder betreut. Die Übungsaufgaben werden per e-mail an alle Teilnehmer verteilt. Die Lösungen (oder Fragen au├čerhalb der betreuten vier Übungsstunden) werden an den Tycoon Administrator tycoon geschickt. Auf Anfrage oder bei Abgabe einer gelösten Aufgabe werden die Musterlösung und die nächste Aufgabe verteilt. Die Aufgaben und Musterlösungen werden au├čerdem sukzessive über Mosaic veröffentlicht.

Übungsunterlagen

New exercises & solutions
  1. Einrichten einer neuen Tycoon Benutzerumgebung im FBIRZ
  2. Einrichten eines neuen Tycoon Stores
  3. Demos
  4. Orthogonality
  5. Using modules
  6. Recursive Programming
  7. Further programming
  8. Programming styles & abstract data types
  9. Type Operators
  10. Parametric polymorphism
  11. Subtyping and contravariance
  12. Subtyping on mutable values
  13. Generic abstract data types
  14. Currying
  15. Type operators & genericity
  16. Emulating interfaces, modules and imports
  17. Exceptions
  18. Libraries & Modules
  19. Iterations
  20. Reduce Operator
  21. Dictionaries

Kritik und Verbesserungsvorschläge bitte per e-mail an Florian Matthes (matthes@informatik.uni-hamburg.de, 14-APR-1994)