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
Se generel beskrivelse af anvendte undervisningsformer i studieordningens § 17.
Det forventes at den studerende bruger 30 timer per ECTS, hvilket for denne aktivitet betyder 150 timer.
Prøvens navn | Sprog og oversættere |
Prøveform | Skriftlig eller mundtlig |
ECTS | 5 |
Tilladte hjælpemidler | Eventuelle tilladte hjælpemidler, vil fremgå af kursussiden i MOODLE |
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 | DSNCSITK222 |
Modultype | Kursus |
Varighed | 1 semester |
Semester | Forår
|
ECTS | 5 |
Undervisningssprog | Engelsk |
Tomplads | Ja |
Undervisningssted | Campus Aalborg |
Modulansvarlig |
Uddannelsesejer | Cand.scient. i datalogi (it) |
Studienævn | Studienævn for Datalogi |
Institut | Institut for Datalogi |
Fakultet | Det Teknisk Fakultet for IT og Design |