Den studerende skal opnå viden om væsentlige principper i programmeringssprog, samt forståelse af teknikker til beskrivelse og oversættelse af sprog generelt, herunder:
abstraktionsprincippet, kontrol- og datastrukturer, eksplicit og implicit eksekveringsrækkefølge, blokstruktur og scopebegrebet, parametermekanismer, typer og typeækvivalens
oversættelse, herunder leksikalsk, syntaktisk, og statisk semantisk analyse, samt kodegenering
kunne redegøre for de berørte teknikker og begreber inden for sprogdesign og oversætterkonstruktion ved brug af fagets terminologi og notation for beskrivelse og implementation af programmeringssprog
kunne redegøre for hvordan implementations teknikker influerer sprog design
kunne ræsonnere datalogisk om og med de berørte begreber og teknikker
kunne beskrive, analysere og implementere programmeringssprog
kunne redegøre for de enkelte faser og sammenhængen mellem faserne i en oversætter
Undervisningen tilrettelægges i henhold til de generelle undervisningsformer for uddannelsen jf. § 17.
Det forventes at den studerende bruger 27,5 timer per ECTS, hvilket for denne aktivitet betyder 137,5 timer.
Prøvens navn | Sprog og oversættere |
Prøveform | Skriftlig eller mundtlig |
ECTS | 5 |
Bedømmelsesform | 7-trins-skala |
Censur | Ekstern prøve |
Vurderingskriterier | Vurderingskriterierne er angivet i Universitetets eksamensordning |
Kontakt: Studienævn for datalogi via cs-sn@cs.aau.dk eller 9940 8854
Engelsk titel | Languages and Compilers |
Modulkode | DSNSWCB411 |
Modultype | Kursus |
Varighed | 1 semester |
Semester | Forår
|
ECTS | 5 |
Undervisningssprog | Dansk og engelsk |
Tomplads | Ja |
Undervisningssted | Campus København |
Modulansvarlig |
Uddannelsesejer | Bachelor (BSc) i teknisk videnskab (software) |
Studienævn | Studienævn for Datalogi |
Institut | Institut for Datalogi |
Fakultet | Det Teknisk Fakultet for IT og Design |