Föreläsningar
Vi kommer att ha fjorton föreläsningar under kurser. Dessa kommer att fördela sig som följer:
Inledning
Varför behöver vi kunna behärska flera olika programmeringsspråk och paradigmer, vilka finns det och vilka kommer vi att använda i den här kursen,
Funktionell programmering - 4 föreläsningar
Funktionell programmering återfinns inom nästan alla programmeringsspråk, några språk är renodlade funktionella sprpk medans andra innehåller beståndsdelar. Vi kommer att använda Erlang för att se hur funktionella språk arbeter.
Flertrådad programmering - 4 föreläsningar
Att bryta upp ett system i flera trådar är nästan en nödvändighet idag, dels för att det ger programmen en bättre structur men också för att det ger bättre prestanda. Erlang har ett utmärkt stöd för flertrådad programmering som unviker de vanligaste fällorna.
Maskinnära programmering - 6 föreläsningar
Ibland måste man ta hand om resurshanteringen själv, det blir helt enkelt för ineffektivt att överlåtat det åt en kompoilator eller abstrakt maskin. Vi komemr att titta på C++ och hur man där kan styra hur var och hur datatastrukturer allokeras. Även om ni kommer att känna igen den objektorienterade paradigmen från Java är det en hel del detaljer som man måste hålla reda på.