Gäller från och med: Vårterminen 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2018-10-08
Avdelning: Datavetenskap (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: EDAF50
Undervisningsspråk: Svenska
Kursen ger ingående kunskaper om C++, som är ett viktigt programspråk med många användningsområden. Särskilt betonas de språkkonstruktioner som gör att C++ är ett mera avancerat, och samtidigt mera komplicerat, programspråk än Java.
Kunskap och förståelse
För godkänd kurs skall doktoranden
Färdighet och förmåga
För godkänd kurs skall doktoranden
Översikt över C++. Grundläggande C++-programmering: typer, programstrukturer, funktioner, minneshantering, I/O, strängar. Objektbaserad programmering: klasser, resurshantering. Objektorienterad programmering: härledda klasser, polymorfism, operatoröverlagring, standardklasser. Generisk programmering, parametriserade klasser. Standardbiblioteket STL.
Lippman, S B, Lajoie, J, Moo, B: C++ Primer, Fifth Edition. Addison-Wesley, 2012, ISBN: 0-321-71411-3.
Undervisningsformer: Föreläsningar, laborationer
Examinationsform: Skriftlig tentamen.
Skriftlig tentamen. För godkänt betyg krävs godkänd tentamen, godkända datorlaborationer och godkänd inlämningsuppgift. Slutbetyget baseras på den skriftliga tentamen. Obligatoriska moment: datorlaborationer och inlämningsuppgift.
Betygsskala: Underkänd, godkänd
Examinator: Universitetslektor Sven Robertz
Minsta antal deltagare: 1
Startdatum: 2025-01-20
Slutdatum: 2025-06-03
Kursfart: Kvartsfart
Kontakta kursansvarig
Kursansvarig: Sven Robertz <sven.robertz@cs.lth.se>