Undervisningsplan

DatoUndervises avStedTemaKommentarer / ressurser
30.08.2005hrj? ? GPS - Chapter 4? ?
31.08.2005hrj? ? Filbehandling lisp? Bruk open close with-open-file format read read-line til ? behandle data fra filer.

Eksempel p? behandling av fila Bb.txt:

; For ? dele opp en linje

(defun pos (n l) (if (= n 0) -1 (position #\/ l :start (+ (pos (- n 1) l) 1))))

(defun delord (n l) (subseq l (+ (pos n l)1) (pos (+ n 1) l) ))

(defun parse (l) (list :kritiker (delord 0 l) :pseudonym (delord 1 l) :type (delord 2 l) :publikasjon (delord 3 l) :?r (delord 4 l) :nummer (delord 5 l) :kommentar-fra (delord 6 l) :forfatter (delord 7 l) :tittel (delord 8 l) :sted (delord 9 l) :utgivelses?r (delord 10 l) :genre (delord 11 l) :kommentar-om (delord 12 l)))

; Et sted ? legge den parserte filen

(defvar bb nil)

; Leser og skriver fila inn i bb

(with-open-file (inn "Bb.txt" :direction :input)(loop (let ((l (read-line inn nil nil))) (if l (push (parse l) bb) (return "ferdig")))))

; Skriver den leste fila ut p? skjerm med

(defun skriv-base (b) (format t "~{~{~a~25t~a~%~}~%~%~}" b))?

06.09.2005hrj? ? Eliza - Chapter 5? ?
07.09.2005hrj? ? Symboler? L?rer om symboltabeller og pakker?
13.09.2005hrj? ? Student - Chapter 7? ?
14.09.2005hrj? ? Chapter 6 ?
  • pattern matching - vi skal se p? hvordan en fra en BNF-grammatikk kan lage rekursive programmer

  • s?king - A*-algoritme
?
20.09.2005hrj? ? Symbolsk regning - Chapter 8? ?
21.09.2005hrj? ? Makroer? Vi ser p? bruk av makroer i Common Lisp. Det st?r om det flere steder i boka - blant annet side 66. Den grundige gjennomgangen er i boka "On Lisp" av Paul Graham. Den er tilgjengelig p? nettet.?
27.09.2005hrj? ? Effektivitet - Chapters 9, 10? ?
28.09.2005hrj? ? REPL, debugging? Ser n?rmere p? read-evaluer-print l?kka, og ser n?rmere p? debugging?
04.10.2005hrj? ? Prolog - Chapters 11, 12? ?
05.10.2005hrj? ? Prolog? Mer om prolog i lisp?
11.10.2005hrj? ? Objekt orientering - Chapter 13? ?
12.10.2005hrj? ? Representasjon? Representasjon - Chapters 14, 15 ?
18.10.2005hrj? ? Ekspertsystem - Chapter 16 ? ?
19.10.2005hrj? ? ? Vi deler opp onsdags-timene med HUMIT 3710 f?rste time og HUMIT 4710 andre time fra n? av. Vi tar for oss de ulike prosjektene. ?
25.10.2005hrj? ? Constraints - Chapter 17 ? ?
01.11.2005hrj? ? Spill - Chapter 18 ? ?
08.11.2005hrj? ? Kontekstfri parsing - Chapter 19 ? ?
15.11.2005hrj? ? Grammatikk - Chapters 20, 21? ?
22.11.2005hrj? ? Repetisjon ? ?
29.11.2005hrj? ? Repetisjon? ?
Publisert 30. mai 2005 16:12 - Sist endret 11. okt. 2005 16:36