150 likes | 623 Views
LISP eine Programmiersprache Olivier PHILOUZE Matrikel: 40152. GESCHICHTE DER INFORMATIK. ÜBERSICHT. Was ist LisP? John McCarthy Geschichte Die Sprache Anwendungen Quellen Beispiele. WAS IST LISP?. LISP: LISt Processing Eine Erweiterung von Fortran 9 neue Ideen
E N D
LISP eine Programmiersprache Olivier PHILOUZE Matrikel: 40152 GESCHICHTE DER INFORMATIK
ÜBERSICHT • Was ist LisP? • John McCarthy • Geschichte • Die Sprache • Anwendungen • Quellen • Beispiele
WAS IST LISP? • LISP: LISt Processing • Eine Erweiterung von Fortran • 9 neue Ideen • Anwendung für die Angewandte Künstliche Intelligenz
JOHN McCARTHY • Ist 4. September 1927 in Boston geboren. • Mathematik Studium am California Institute of Technology (Caltech) • 1948: Bachelor of Science • 1951: Promotion an der Princeton University
JOHN McCARTHY • 1949 war ihm die Interesse an intelligente Kybernetische Systeme gekommen • 1956 Assistant Professor für Mathematik • 1959 Entwicklung von LisP • Danach arbeitet noch an Erweiterung von LISP • Weitere Forschungsprojekte über die angewandte künstliche Intelligenz
Einführung von Makros 1966 bis 1978, weltweite Verbreitung 1980 bis 1990: Standardisierung der Sprache durch ANSICommon LISP GESCHICHTE • 1958 Entwicklung von LisP (MIT Artificial Intelligence Project) • 1962 Erweiterung von LISP → LISP1.5 • 1962 bis 1966, lokale Verbreitung von LisP • Weiterentwicklung durch Arbeit auf dem Gebiete der Time-Sharing-Systeme
Programme wurden mit Ausdrücken gemacht Ein Symbol-Typ Eine Notierung fürs Code Die ganze Sprache immer verfügbar DIE SPRACHE • 9 neue Ideen: • Conditionals • Funktions type • Recursion • Neue Variablen-Konzept • Garbage-collector
EuLisp, eine europäische LisP ELISP (Emacs Lisp), für EMACS-Programmierung AutoLISP, für auto CAD Nyquist, für Audio-Anwendungen VARIANTE • MACLisp, direkt Nachfolger von LisP • ZetaLisp Nachfolger von MACLisP • InterLisp, für grafische Anwendungen • LeLisp, Französische Version von LisP • Scheme, einfache LisP version
Software: Auto CAD Emacs The GIMP Videospiele ANWENDUNGEN • Angewandte Intelligenz • Data mining • Web-Programmierung • Finanz
QUELLE • LisP Website: http://www.lisp.org/table/contents.htm • Common LISP:http://clisp.cons.org/ • WIKIPEDIA: • http://fr.wikipedia.org/wiki/Lisp • http://de.wikipedia.org/wiki/LISP • John McCARTHY: http://www-formal.stanford.edu/jmc/ • LISP – Anwendungsgebiete, Grundbegriffe, Geschichte [Herbert Stoyan – Akademie Verlag]
BEISPIELE • Einfache Code Beispiele • Addition, Multiplikation, Substraktion, Einteilung • Emacs LISP (ElisP) • Gomoku