TDT4205

Kompilatorteknikk

Vår

Trondheim

Engelsk

Oversikt

Snitt

C

2,56

0,75

Ståprosent

100 %

5 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Kompilatorer er en nødvendig forusetning for all moderne programvare. Kompilatorteknikk er et av de områdene i informatikken som tidligst ble modent og fikk en sunn teoretisk og metodisk basis. Elementer av disse teknikkene benyttes også på de fleste andre områder der man gjør inngående analyse av tekster på datamaskin. Kurset tar opp grammatikker, leksikalsk og syntaktisk analyse, semantisk analyse, optimalisering, kodegenerering, tolkere og abstrakte maskiner, lenking og kjøretidssystemer. Det legges vekt på konkret utforming av en kompilator som genererer kode for reelle datamaskiner.

Læringsmål

Kunnskaper: Å gi en grundig innsikt i teknikker for konstruksjon av kompilatorer (språkoversettere) og noe kunnskap om hvordan man utformer system-programvare i sin alminnelighet. Ferdigheter: Utvikle grundig forståelse for hvordan moderne kompilatorer fungerer.

Læringsformer og aktiviteter

Forelesninger og øvinger.