Einführung in die LISP-Programmierung
Unterlagen zur Vorlesung im WS 96/97
Ankündigung
der Vorlesung
LISP ist eine der ältesten Programmiersprachen, die sich besonders zur Symbolverarbeitung eignet und daher in der Künstlichen Intelligenz eine lange Tradition hat. Durch die Entwicklung effizienter Compiler und die Integration moderner Sprachparadigmen (z.B. Objektorientierung) wird Lisp in zunehmendem Maß auch für Anwendungen außerhalb der KI interessant und gewinnt im industriellen Umfeld an Bedeutung.
Der Kurs gibt eine Einführung in die Programmiersprache LISP und die von ihr unterstützten Programmierstile (funktional, imperativ und objekt-orientiert) und kontrastiert diese mit anderen bekannten Programmiersprachen.
Im einzelnen werden u.a. behandelt:
- Listen, Funktionen, Kontrollstrukturen, Datenstrukturen, Evaluierungsregeln
- Interna von LISP; Effizienzsteigernde Compilierungsverfahren
- Makros, destruktive Funktionen, Ein-/Ausgabe
- CLOS, die objektorientierte Komponente von LISP
- Fehlerbehandlung, Continuations, stromverarbeitende Funktionen
In der Woche vom 7.-11. Oktober:
-
Vorlesung:
09:15 - 11:00 in O 27 / 3204 und
14:00 - 15:30 in O 27 / 3204
Martin Strecker
Sprechstunde: nach Vereinbarung
-
Übungen:
-
Nach den Vorlesungen
-
Marko Luther
-
Sprechstunde: nach Vereinbarung
Die Folien gibt es als Postscript-Dateien, einmal in
Originalgröße, einmal verkleinert (4 Folien auf einer Seite).
Alle Dateien sind mit 'gzip' komprimiert (also zuerst 'gunzip *.ps').
Common Lisp Handbücher und Referenzen
Kleinkram
| Typ: |
Vorlesung im Hauptstudium (1V / 1Ü) |
| Zuordnung: |
Angewandte Informatik (Kernfach)
Künstliche Intelligenz (Vertiefungsgebiet) |