| TDDB05 |
C++, 3 p
/
4,5 hp
/C++/
För:
Fys
M
TB
|
OBS! |
Kursen utgår fr.o.m. ht 2007
|
| |
Prel. schemalagd
tid: 44
Rek. självstudietid: 76
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):B
Huvudområde: Datateknik Nivå (G1,G2,A): G2
|
| |
Mål:
Kursens syfte är att ge kunskaper om procedurell och objektorienterad programmering i programspråket C++. Efter genomgången kurs ska studenten kunna konstruera procedurella och objektorienterade program och implementera dessa i programspråket C++.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Erfarenhet av grundläggande programutvecklingsmetodik och programmering i något imperativt (procedurellt) språk, som t.ex. Ada, C eller Pascal. Grundläggande kunskaper om datorer och viss vana vid IDA:s Sun-system.
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.
|
| |
Organisation: Kursen består av föreläsningar och laborationer. På föreläsningar behandlas det mesta av det teoretiska stoffet. Viss tid kommer även att ägnas åt laborationsförberedelse. Laborationerna innebär lösning av programmeringsuppgifter på dator. Viss handledning kommer att ges på de schemalagda laborationerna. Hemarbetstid måste avsättas för litteraturstudier samt lösning av programmeringsuppgifter. Kursen ges under läsperiod Ht2-Vt1.
|
| |
Kursinnehåll:
Programspråket C++, inklusive delar av standardbiblioteket för C++. De grundläggande delarna av C++, se nedan, ingår i princip som förkunskap men viss repetition ingår i kursen. Det huvudsakliga kursinnehållet omfattar objektorienterad programmering, där klasser, arv (härledning) och polymorfi är centrala begrepp. Vidare behandlas överlagring, speciellt operatoröverlagring, mallar, undantag och C++ standardbibliotek. Orientering om objektorienterad programutvecklingsmetodik.
De "grundläggande delarna av C++" avser grundläggande språkkonstruktioner, såsom deklarationer, enkla datatyper, variabler, uttryck, satser, funktioner, pekare och dynamisk minneshantering, samt grundläggande sammansatta datatyper och datastrukturer, såsom strängar, fält, poster och länkade listor.
|
| |
Kurslitteratur: C++ direkt, Jan Skansholm, Studentlitteratur.
|
| |
Examination: |
DAT1 LAB1
|
Datortentamen (U,3,4,5) En laborationskurs (U,G) |
2 p 1 p
|
/ /
|
3 hp 1,5 hp
|
| |
|
|
|