Kompilator- och översättarteknik, 7,5 HP

En kvinna sitter vid ett skrivbord i ett bibliotek

Studiestart

Vårtermin 2027

Undervisningsform

Campus, Dagtid, Halvfart

Språk

Engelska

Studietid

2027 vecka 13 till 2027 vecka 22

Förkunskapskrav

För tillträde till kursen ska studenten har avklarat 22,5 högskolepoäng i programmering inklusive datastrukturer och algoritmer.

Kompilator och översättarteknik används vanligtvis under mjukvaru-utvecklingen. Eftersom på ena sidan är de flesta program som vi skriver i högnivåspråk, och på andra sidan förstår hårdvaran endast lågnivåspråk (binära instruktioner). Kompilatorer används huvudsakligen för att översätta dessa program som är skrivna i högnivåspråk till lågnivåspråk (såsom assembler). Assembler är ansvarig för att generera binär kod från en assembler fil. Förstå kompilatorteknik är grundläggande kunskaper hos den avancerade programmeraren som kommer att uppdatera existerande programspråk eller optimera existerande kompilatorer. Dessutom kommer det att behövas designa nya domänspecifika programmeringsspråk och utveckla deras kompilatorer. Dessutom är tekniken som används vid översättning och kompilering också användbar inom många andra områden, där kunskap om detta området är särskilt användbart.

Förkunskapskrav

För tillträde till kursen ska studenten har avklarat 22,5 högskolepoäng i programmering inklusive datastrukturer och algoritmer.

Nivå

G1F

Kurskod

DV1656