Musikinformatik I
 
 
Funktionen Höherer Ordnung
Sonntag, 4. Februar 2007
...sind Funktionen, die Ihrererseits Funktionen  erzeugen oder Funktionen als Parameter erhalten. In Scheme sind Funktionen einfache Lambda-Ausdrücke, die wie jedes andere Objekt dynamisch erzeugt
 
Strings und I/O
Montag, 15. Januar 2007
Als weiteren Quasi elementaren Datentyp kennt Scheme noch (Ascii)-Zeichen und Ketten(Strings) aus diesen nebst einigen Operationen darauf. Das Standard-I/O Repertoire ist auch schwer begrenzt (read,
 
Polynome
Montag, 8. Januar 2007
Als weiteres, etwas komplexeres  Fallbeispiel für Datenabstraktion wollen wir eine symbolische Algebra für ganzrationale Polynome definieren: 08-polynominals.scm
 
Lokale Variablenbindung
Montag, 18. Dezember 2006
Bisher haben wir 2 verschiedene Arten der Variablenbindung kennengelernt: die globale Definition mit define oder die Lambdabindung beim Aufruf von Funktionen. Mit let und seinen Varianten let* und
 
Rationale Zahlen
Montag, 11. Dezember 2006
in Scheme gibt es keine rationalen Zahlen, exakte Arithmetik ist nur mit Ganzzahlen möglich. Wir wollen uns eine eigene Implementation von rationalen Zahlen bauen, um diesem Missstand abzuhelfen.
 
Ziel dieses Semesters ist es, anhand einer Einführung elemenare Programmiertechniken anhand der Programmiersprache Scheme kennenzulernen.
Literatur:
George Springer and Dankie Friedmann: Scheme and the Art of Programming (MIT Press)
Harold Abelson and Gerald Jay Sussmann with Julie Sussmann: Structure and Interpretation of Computer Programs