Programming Languages

Programmiersprachen II

In die­ser Lehr­ver­an­stal­tung un­ter­su­chen wir fort­ge­schrit­te­ne Kon­zep­te von Pro­gram­mier­spra­chen. Wir wer­den un­ter­schied­li­che Me­tho­den ken­nen­ler­nen die Se­man­tik von Pro­gram­mier­spra­chen zu de­fi­nie­ren (ope­ra­tio­nel­le Se­man­tik, de­no­ta­tio­nel­le Se­man­tik) und for­mal Ei­gen­schaf­ten von Pro­gram­mier­spra­chen zu be­wei­sen. Ein be­son­de­rer Schwer­punkt der Lehr­ver­an­stal­tung ist die De­fi­ni­ti­on und Ana­ly­se von sta­ti­schen Typ­sys­te­men. Das Ziel die­ser Lehr­ver­an­stal­tung ist ein tie­fe­res Ver­ständ­nis von mo­der­nen Pro­gram­mier­spra­chen und eine Vor­be­rei­tung dar­auf, ak­tu­el­le For­schungs­ar­bei­ten in dem Be­reich zu ver­ste­hen.

Do­zen­ten

Klau­sur

Die Klau­sur fin­det am 16.02. von 10.15-11.45 Uhr im ge­wohn­ten Vor­le­sungs­raum C215, Sand 14 statt.

Zeit und Ort

Vor­le­sung: Don­ners­tag, 10 c.t. bis 12 Uhr im Se­mi­nar­raum C215, Sand 14.

Übung: Don­ners­tag, 12 s.t. bis 14 Uhr im Se­mi­nar­raum C215, Sand 14.

Un­ter­la­gen

Haus­auf­ga­ben

Zu­satz­ma­te­ri­al

Li­te­ra­tur­emp­feh­lung