Deutsch | English
Kontakt     Übersicht     Suche Erweiterte Suche     Impressum   
{$naviAltText}

Hinweis: Diese Seiten sind nur noch bis Ende Juni 2012 online.
FAKULTÄT FÜR INFORMATIK UND AUTOMATISIERUNG
Fachgebiet Softwaretechnik und Programmiersprachen



Grundlagen der Programmierung 2 (SS 2006)

Dr.-Ing. G. Hübel, Dr.-Ing. Peter Jackisch

Übungen erst nach der ersten Vorlesung!

(Studiengang: Informatik, 2. Semester)
(Studiengang: Elektrotechnik: AS, BMTI, MA, PMS, 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 the NEW HUGS98
Windows-Nutzer nehmen "previous release" oder WinHugs bzw. MinHugs

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 Stud.gang Informatik als Teilprüfung zu "Praktische Informatik")

 
 
  Zuletzt geändert:  14.08.2009
SEITE DRUCKEN