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