DTU
Uddannelse
Forrige side | Gældende version Arkiv 1998/1999 
 
92403 Sprog, fortolkere og oversættere
Engelsk titel: Programmering Languages, Interpreters and Compilers

Type: Å, Sprog: E
obligatorisk kursus
Point: 5 point
Udbydes af: Institut for Anvendt Elektronik (IAE)
Pointspærring: D4461
Faglige forudsætninger: 92404
Vejledende semester: 5. eller 6. semester.
Undervisningsform: Forelæsninger og projektarbejde
Evalueringsform: Rapportaflevering (13-skala )
Kontaktperson: Thorkild Larsen, IAE, bygn. 451, tlf. 4525 5283
Kursusmål: -at sætte den studerende i stand til at forstå forskellige principper for programmeringssprog
-at sætte den studerende i stand til at kunne beherske forskellige konkrete programmeringssprog, samt
-at sætte den studerende i stand til at konstruere simple fortolkere og oversættere.
Kursusindhold: Fortolkning contra oversættelse. Imperative sprog, logik-sprog.
Objektorienteret programmering.
Procedurefaciliteter, blokstrukturer, moduler.
Implementering af rekursiv og reentrant programmering.
Konkret gennemgang af flere programmeringssprog.
Principper for konstruktion af oversættere/fortolkere: EBNF-notation, leksikal analyse, syntaksanalyse ved såvel rekursiv nedstigning som tabelmetoder, semantisk analyse, kodegenerering. Oversætter-oversættere.
Gennemgang af en konkret minioversætter som eksempel på såvel oversætterteknik som programmering af en større opgave.