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.