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äsning | Rubrik |
1 | F1: Introduktion |
2 | F2: Användardefinierade typer. Deklarationer. I/O |
3 | F3: Klasser. Om funktionsanrop. |
4 | F4 (självstudier): Standardbibliotekets datastrukturer. Strömmar och filer. |
5 | F5: Pekare och arrayer. Standardbibliotekets algoritmer. |
6 | F6: Resurshantering. Typer: pekare och konstanter |
7 | F7: Felhantering. Generisk programmering: funktionsmallar |
8 | F8: Typomvandlingar. Mer om klasser och operatorer |
9 | F9: Polymorfism och arv |
10 | F10: Generisk programmering: Klassmallar och funktionsobjekt |
11 | F11: Lågnivå-detaljer |
12 | F12: Blandade ämnen och tid för frågor |
13 | F13: Sammanfattning |
Material relaterat till föreläsningarna
Här kan material som kodexempel från föreläsningarna komma att publiceras.
Föreläsning 2:
Kodexempel: point_example.cpp file_io_example.cpp
Föreläsning 3:
Kodexempel: f03_const.cpp f03_classes.cpp
Föreläsning 4:
Kodexempel: containers.cpp map_and_set.cpp
Föreläsning 5:
Kodexempel: f05_algorithms.cpp
Föreläsning 6:
Kodexempel: copy-ctor.cpp smart_pointer_pass.cc
Föreläsning 7:
Kodexempel: function-templates.cpp
Föreläsning 9:
Kodexempel: polymporph-classes.cc
Föreläsning 10:
Kodexempel: templates.cc tree_example.cc templates-arraysize.cc
Föreläsning 11:
Kodexempel: typecast_int_float.cpp, comma.cpp, example_adl.cc, example_adl2.cc
Föreläsning 12:
Kodexempel: copy.cc, example_no_overload.cc, trigraphs.cc, slicing_dispatch.cc, example_stack_queue.cc, list.cpp