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