Nedan är läsanvisningar för det som vi kommer att gå igenom på föreläsningarna, för övrigt så ingår kap 4, 6 & 13 -16 i Hansen & Rischels bok i kursen men dessa kapitel tas inte direkt upp på någon föreläsning, och kap 18 i samma bok kommer att refereras till på programspråksdelen av kursen.
Föreläsning |
Moment |
Ämne |
Läsanvisning |
1 |
Introduktion |
PS 1 |
Sebesta |
2 |
Grunderna i funktionell programmering med funktionsabstraktion |
FP 1 |
Hansen & Rischel:
kap1, 2 & 3.1-3.5 |
3 |
Grundläggande
dataabstraktion med typer och abstrakta datatyper |
FP 2 |
Hansen & Rischel:
kap: 3.6-3.8, 7.1-7.4 & 8.7 |
4 |
Avancerad dataabsarktion, med rekursiva datatyper och polymorfism |
FP 3 |
Hansen & Rischel:
kap 5,8,10 & 12 |
5 |
Grunderna i funktionen som en
fullvärdig datatyp |
FP 4 |
Hansen & Rischel:
kap 9 |
6 |
Mer om funktionen som en
fullvärdig datatyp |
FP 5 |
Hansen & Rischel:
kap 9 |
7 |
Undantagshantering, mm |
FP 6 |
Hansen & Rischel:
kap 7.5-7.6 & 17 |
8 |
Modularisering |
FP 7 |
Hansen & Rischel:
kap 11 |
9 |
Variabler, bindningar, typer räckvidd och datatyper |
PS 2 |
Sebesta
kap 5 & 6
samt
6.5.10,6.6, &6.9.8 kursivt
|
10 |
Uttryck, kontrollstrukturer, och parameteteröverföring |
PS 3 |
Sebesta:
kap 7, 8, & 9
samt
(9.5.6 kursivt) |
11 |
underprogram och implementering av underprogram |
PS 4 |
Sebesta:
kap 10 |
12 |
Abstrakta datatyper och inkapsling |
PS 5 |
Sebesta:
kap 11 |
13 |
Objektorienterade språk |
PS 6 |
Sebesta:
kap 12 |
14 |
Jämlöpande exikvering och undantag |
PS 7 |
Sebesta:
kap 13, 14.1 & 14.5
|
15 |
Funktionell programmering |
PS 8 |
Sebesta:
kap 15
|
16 |
Logikprogrammering |
PS 9 |
Sebesta:
kap 16.4-16.8 |