DTU
Uddannelse
Forrige side | Gældende version Arkiv 1999/2000 
 
92403 Sprog, fortolkere og oversættere
Engelsk titel: Programmering Languages, Interpreters and Compilers
Sprog: engelsk Point: 5
Type: obligatorisk kursus, udbydes under åben uddannelse
Sprog: engelsk

Pointspærring: D4461
Faglige forudsætninger: 92404
Vejledende placering: 5. eller 6. semester.
Undervisningsform: Forelæsninger og projektarbejde
Evalueringsform Rapportaflevering
Karakter: 13-skala
Institut: Institut for Anvendt Elektronik
Studieudvalg: ES
Kursusmål: -kursets mål er 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.