INF3110 – Programmeringsspr?k
Kort om emnet
Metoder for spr?kbeskrivelse og semantikk, inklusive statiske og dynamiske aspekter, typing, implementasjon og kj?resystemer. Ulike typer programmeringsspr?k, inklusive funksjonelle spr?k og Prolog.
Hva l?rer du?
Etter ? ha tatt INF3110 kan du
- programmere funksjonelt i tillegg til objektorientert, og ha kjennskap til prinsippene i logiske programmeringsspr?k.
- vurdere fordele og ulemper ved de forskjellige m?ter ? programmere p?, og dermed hva som er det optimale programmeringsspr?k til en gitt oppgave.
- forklare hvordan sentrale spr?kbegreper er implementert.
- v?re i stand til ? l?re nye spr?k og delta i utvikling av nye programmeringsspr?k.
- bruke avanserte objektorienterte mekanismer som for eksempel generics.
Spesielle opptakskrav
I tillegg til generell studiekompetanse eller realkompetanse?m? du dekke spesielle opptakskrav:
- Matematikk R1 (eller Matematikk S1 og S2) + R2
De spesielle opptakskravene kan ogs? dekkes med fag fra videreg?ende oppl?ring f?r Kunnskapsl?ftet, eller p? andre m?ter. Les mer om spesielle opptakskrav.
Anbefalte forkunnskaper
Emnet bygger p? INF2220 – Algoritmer og datastrukturer (videref?rt)/INF1020 – Algoritmer og datastrukturer (nedlagt)/INF 110.
Overlappende emner
- 10 studiepoeng overlapp med INF4110 – Programmeringsspr?k (nedlagt).
- 10 studiepoeng overlapp med IN3040 – Programmeringsspr?k.
- 9 studiepoeng overlapp med IN211.
- 6 studiepoeng overlapp med IN214.