Programmierparadigmen (SS 2007)Dr.-Ing. G. Hübel, Dr.-Ing. Peter Jackisch
(Studiengang: Informatik, 2. Semester) (Studiengang: Elektrotechnik: AS, BMTI, MA, PMS, WI, 6. Semester, wahlpflicht)
(Teil FP: Studiengang: Wirtschaftsinformatik, wahlpflicht)
Inhalt:
- Übersicht über Programmierparadigmen
- Funktionales Paradigma (FP, Haskell 98)
- Funktionsdefinitionmöglichkeiten
(Guards, Muster, lokale Defs) - Reduktionsstrategien (applicative, normal, lazy order)
- Rekursion und Induktion
- Höhere Funktionen ( map, filter, fold, ... )
- Algebraische und polymorphe Datentypen, Typklassen
- Einfache Beweise
- Module
- Monaden
Verwendete Programmiersprache: Haskell bzw. Hugs 98 Get HUGS98 oder ghci
Arbeitsmaterialien (Funktionale Programmierung)
- Objektorientiertes Paradigma (OOP)
- OO-Konzepte, Begriffe, Notationen
- Typen, Klassen, Subtyping und Vererbung
- Abstrakte Klassen, Interfaces
- Objektkommunikation
- Dynamisches Binden, Polymorphismus
- Ausnahmebehandlung
- Design by Contract, Wiederverwendung
- Generische Klassen
- Mehrfachvererbung
Arbeitsmaterialien (Objektorientierte Programmierung)
Lehrbeauftragte: Dr.-Ing. P. Jackisch: Teil OOP Dr.-Ing. G. Hübel: Teil FP
Literatur: siehe Arbeitsmaterialien und Online-Bücher
Abschluß: Schriftliche Prüfung (60 min)
(zählt für Studiengang Informatik zum Modul "Programmierung") |