TNG033 |
Programmering i C++, 6 hp
/Programming in C++/
För:
ED
KTS
MT
|
|
Prel. schemalagd
tid: 60
Rek. självstudietid: 100
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik Nivå (G1,G2,A): G2
|
|
Mål:
IUAE-matris
Kursens syfte är att ge kunskaper i att använda programspråket C++ för att utveckla program. För att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.
Skriva program som använder pekare och dynamisk minnesallokering.
Bygga dynamiska datastrukturer.
Skriva objektorienterade program med arvshierarkier, association och aggregat.
Överlagra operatorer.
Använder polymorfism och dynamisk bindning.
Skriva och använda mallklasser och mallfunktioner.
Använda containerklasser, iteratorer, och algoritmer från standardbiblioteket.
Skriva program som använder olika typer av strömmar.
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) En grundläggande kurs i programmering samt en kurs i objektorienterad programmering.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Datastrukturer, Programvaruutveckling, Designmönster
|
|
Organisation: Föreläsningar, lektioner och laborationer.
|
|
Kursinnehåll: Pekare och dynamisk minnesallokering. Enkellänkade listor. Klasser och arv. Konstruktorer och destruktorer. Vänner. Operatoröverlagring. Virtuell funktion. Abstrakta klasser. Strömmar. Mallar. Namnrymder. Standardbibliotek (STL): containerklasser; iteratorer och algoritmer.
|
|
Kurslitteratur: Skansholm, C++ direkt, Studentlitteratur, 3. uppl.
|
|
Examination: |
DAT1
LAB1
UPG2
|
Datortentamen (U,3,4,5) Obligatorisk laborationskurs (U,G) Frivillig uppgift (U,G) |
3 hp 3 hp 0 hp
|
|
|
Datortentan innehåller tre delar. Godkänt på del 1 ger betyg 3. Den frivillga uppgiften består av två duggor. Godkänt på samtliga duggor tillgodoräknas till den del av datortentan som ger betyg 3. För högre betyg måste således övriga delar på datortentan genomföras med godkänt resultat. |