lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Föreläsningar

Här är en översiktlig plan över vad som kommer att tas upp på föreläsningarna.

Bilder från föreläsningarna kommer att läggas till efterhand.

FöreläsningRubrik
1F1: Introduktion
2F2: Om funktionsanrop. Pekare. Användardefinierade typer. I/O
3F3: Klasser.
4F4: Introduktion till standardbiblioteket.
5F5: Mer om funktioner och standardbibliotekets.
6F6: Resurshantering.
7F7: Felhantering.
8F8: Mer om klasser och standardbiblioteket
9F9: Polymorfism och arv
10F10: Generisk programmering: Klassmallar och funktionsobjekt
11F11: Lågnivå-detaljer
12F12: Sammanfattning
13F13: Sammanfattning: Blandade ämnen, tid för frågor och exempel

Material relaterat till föreläsningarna

Här kan material som kodexempel från föreläsningarna komma att publiceras.

Föreläsning 1:

Kodexempel: print_squares.cc object_value.cc

Föreläsning 2:

Kodexempel:

Föreläsning 3:

Kodexempel: f03_const.cc  operators.cc f03_classes.cc

Föreläsning 4:

Kodexempel: fn-template.cc containers.cpp map_and_set.cpp 

Föreläsning 5:

Kodexempel: f05_algorithms.cc  iter-alg.cc 

Föreläsning 6:

Kodexempel: smart_pointer_pass.cc

Föreläsning 7:

Kodexempel:  assert.cc  exception-terminate.cc  typecast.cc 

Föreläsning 8:

Kodexempel:  move.cc  example_adl.cc   example_adl2.cc 

Föreläsning 9:

Kodexempel:  polymporph-classes.cc  

Föreläsning 10:

Kodexempel: template-class.cc template-variadic.cc  template-functional.cc  templates-arraysize.cc

Några exempel på metaprogrammering: template-meta.cc