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.
|