UnivIS
Informationssystem der Universität Kiel © Config eG 
Christine - Pax optima rerum
  Sammlung/Stundenplan Home  |  Kontakt  |  Hilfe    
Suche:      Semester:   
 Lehr-
veranstaltungen
   Personen/
Einrichtungen
   Räume   Forschungs-
bericht
   Publi-
kationen
   Telefon &
E-Mail
 
Mehrsprachigkeit befindet sich im Aufbau.
 
 Darstellung
 
Druckansicht

 
 
 Außerdem im UnivIS
 
Vorlesungsverzeichnis

 
 
Veranstaltungskalender

 
 
Organisation >> Technische Fakultät >> Institut für Informatik >> Programmiersprachen und Übersetzerkonstruktion >>

  MS0303: - Deklarative Programmiersprachen (DeklProgspr) (080088)

Dozent/in
Prof. Dr. Michael Hanus

Angaben
Vorlesung, 4 SWS, benoteter Schein, ECTS-Studium, ECTS-Credits: 8,0, Modul: MS0303; Fachgebiet: Praktische Informatik
Zeit und Ort: Di, Do 10:00 - 12:00, LMS2 - R.Ü3
vom 16.4.2009 bis zum 16.7.2009

Inhalt
Kurzfassung: In dieser Vorlesung werden Konzepte deklarativer Programmiersprachen vorgestellt. Ausgehend von dem aus dem Bachelorstudium bekannten Konzept der funktionalen Programmierung, das kurz wiederholt und eingehender erläutert wird, werden funktionale Sprachen um logische Anteile erweitert, um die Konzepte der funktionalen, logischen und integrierten logisch-funktionalen Sprachen in einem einheitlichen Rahmen darzustellen. Außerdem werden die Grundlagen der funktionalen und logischen Programmierung vorgestellt.

Lernziele:
Nach Abschluss dieses Moduls kennen die Studierenden die Grundlagen und Struktur deklarativer Programmiersprachen. Sie können die Anwendung dieser Sprachen zur Erstellung von Softwaresystemen einschätzen.

Lehrinhalte:
Aufgrund der Komplexität heutiger Software-Systeme ist die Verwendung von Programmiersprachen mit einem hohen Abstraktionsniveau notwendig. Deklarative Sprachen bieten hierzu wichtige Lösungsansätze. Aufgrund ihrer deklarativen Struktur sind die Programme leichter wartbar und verifizierbar (man denke an die immer wichtiger werdenden Sicherheitsaspekte wie z.B. im Internet). In dieser Vorlesung werden Konzepte moderner deklarativer Programmiersprachen vorgestellt. Ausgehend von dem aus dem Bachelorstudium bekannten Konzept der funktionalen Programmierung, das kurz wiederholt und eingehender erläutert wird, werden funktionale Sprachen um logische Anteile erweitert, um die Konzepte der funktionalen, logischen und integrierten logisch-funktionalen Sprachen in einem einheitlichen Rahmen darzustellen. Außerdem werden die Grundlagen der funktionalen und logischen Programmierung vorgestellt.

Prüfungsleistung:
Abschlussprüfung am Ende der Vorlesung

Empfohlene Literatur
  • P. Hudak: The Haskell School of Expression: Learning Functional Programming through Multimedia, Cambridge University Press, 1999
  • S. Thompson: Haskell - The Craft of Functional Programming, Addison-Wesley, 1996
  • L. Sterling, E. Shapiro: The Art of Prolog, 2nd Ed., MIT Press, 1994
  • M. Hanus: The Integration of Functions into Logic Programming: From Theory to Practice, Journal of Logic Programming, Vol. 19,20, pp. 583-628, 1994
  • R. Loogen: Integration funktionaler und logischer Programmiersprachen, Oldenbourg 1995
  • H. Boley: A Tight, Practical Integration of Relations and Functions, Springer LNCS 1712, 1999

Zusätzliche Informationen
Erwartete Teilnehmerzahl: 25

Zugeordnete Lehrveranstaltungen
UE: Übungen zu: Deklarative Programmiersprachen (080083)
Dozentinnen/Dozenten: Prof. Dr. Michael Hanus, Dipl.-Inf. Fabian Reck
Zeit und Ort: Mi 14:00 - 16:00, CAP4 - R.715

UnivIS ist ein Produkt der Config eG, Buckenhof