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