Lehrveranstaltung

Programmieren in Mathematica (326.062)

Sommersemester 2011

Wolfgang Windsteiger

LV Beschreibung: Programmieren in Mathematica

Einstiegsvoraussetzungen

Grundkenntnisse in Computerprogrammierung. Programmiererfahrung in mindestens einer Programmiersprache.

Leistungsnachweis/Prüfung

Im Lauf des Semesters gibt es mehrere Programmierbeispiele. Die Ausarbeitung dieser Übungen wird benotet und ergibt am Ende die Note.

Ziele

Studenten der Lehrveranstaltung Programmieren in Mathematica werden:
  • die Prinzipien der Mathematica Programmiersprache kennenlernen,
  • eigene Algorithmen in Form von Mathematica Paketen erstellen können und
  • mit alternativen Programmier-Paradigmen im Vergleich zu klassischer prozeduraler Programmierung vertraut sein.

LV–Inhalt

  • Regel-basiertes Programmieren
  • Mathematica Expressions
  • Funktionen als Mathematica Expressions (pure functions, funktionales Programmieren)
  • Selbstdefinierte Datenstrukturen
  • Mathematica-spezifische Programmierkonstrukte, Transformationsregeln
  • Input/Output
  • FrontEnd-Programmierung
  • Kontexte und Pakete
  • Dynamische Objekte (ab Mathematica 6)

Skriptum zur Lehrveranstaltung

Zur Lehrveranstaltung gibt es ein Online-Skriptum.