78028 PROGRAMMERINGSSPRÅK Programmeringsspråk Programming languages Faglærer: Førsteamanuensis Øystein Nytrø Uketimer: Vår: 2F + 2Øu + 2Øs = 8Bt Tid: Vår: F ma 15-17 VKR113 Ø ti 17-19 SIGNY Eksamen: 6.mai Hjelpemidler: C1 Øvinger: O Karakter: TE
Mål: Faget skal gi en grunnleggende innføring i prinsipper for oppbygging, beskrivelse, analyse og implementasjon av programmeringsspråk. Dessuten en innføring i programvarearkitektur.
Forutsetning: Fag 78010 Algoritmer og datastrukturer, 78012 Programmeringsmetodikk og 75026 Diskret matematikk eller tilsvarende kunnskaper.
Innhold: Faget innledes med en innføring i programmeringsspråks syntaks og syntaksanalyse. Deretter introduseres og sammenlignes oppbygging og implementasjon av imperative, funksjonelle, objektorienterte og logiske språk. Siste del av faget tar opp semantikk og tolkning. En gjennomgang og diskusjon av de forskjellige språkenes komposisjonsprimitiver introduserer programvarearkitektur som et eget problemområde.
Undervisningsform: Forelesninger. Teoretiske og praktiske øvinger. Gruppearbeid.
Kursmateriell: Sethi: Programming Languages, 2.ed., Addison
Wesley, 1996.