TDP004 Objektorienterad programmering
Föreläsningar
På föreläsning tas syntax för C++ upp och ibland exempel på hur saker används eller fungerar. Det är viktigt att ställa frågor om hur man gör olika saker. Det är OK att räcka upp handen bara för att säga "kan du ta om det där".
Slides (preliminärt innan aktuell föreläsning)
Läsanvisningarna för varje föreläsning finns i motsvarande labbpm. Länkas härifrån- Imperativa grunder och IO i C++ - Läsanvisning
- Styrstrukturer - Läsanvisning
- Introduktion till klasser - Läsanvisning
Exempel Person från FÖ - Internminne och pekare - Läsanvisning
Exempel Snake från FÖ - Arv och polymorfi - Läsanvisning - (Handout med mer information och andra exempel)
- Typkonvertering och self assignment
- Templates och smartpekare - Läsanvisning - (Handout med mer information och andra exempel)
- STL - standardbiblioteket (slides på Engelska från TDDE18) - Läsanvisning - (Handout med mer information och andra exempel)
Exempelkod
- Exempel på utskrift till valfri ström och kontroll av stringstream
- Exempel på utskrift till varlfri ström i en klass
- Exempel på operatoröverlagring i en klass
- Exempel på istream och hur man kan använda failbit
- Exempel på Snake klassen från föreläsning 5
- Exempel på Snake klassen, med inre klass
- Exempel på kopiering, flytt och destruktor
Länksamling
- Intro till debuggern GDB: CppCon 2015: Greg Law "Give me 15 minutes & I'll change your view of GDB"
- Objektorienterad programmering i ett nötskal (Tommy Olsson)
Sidansvarig: Christoffer Holm, Simon Ahrenstedt
Senast uppdaterad: 2023-11-20