Objekt-orientert programmering
2008-2009
-
IMT1082
- 10sp
Anbefalt forkunnskap
- IMT1031 - Grunnleggende programmering
Forventet læringsutbytte
Studenten skal:
- beherske og forklare mer avansert C++ syntaks
- beherske objekt-orientering
- løse programmeringsoppgaver etter denne tankegangen/metoden
- behandle mer avanserte datastrukturer, primært lister
-
utvikle et program (som prosjektarbeid) bestående av flere
ulike filer.
Emnets temaer
- Prinsippene for objekt-orientering
-
Innføring i språkmekanismer i C++, som:
- Klasser og objekter (repetisjon)
- Utvidelse av operatorers betydning (overloading)
- Arving av egenskaper
- Pekere
- Dynamisk allokering
- Lister
- Virtuelle funksjoner og sen binding - Større program (applikasjon) bestående av flere filer
Pedagogiske metoder
Forelesninger
Obligatoriske oppgaver
Oppgaveløsning
Prosjektarbeid
Vurderingsformer
Skriftlig eksamen, 4 timer
Karakterskala
Bokstavkarakterer, A (best) - F (ikke bestått)
Sensorordning
Rettes av emnelærer og annen sensor.
Utsatt eksamen (tidl. kontinuasjon)
Ordinær kontinuasjon
Tillatte hjelpemidler (gjelder kun skriftlig eksamen)
Alle trykte og skrevne
Obligatoriske arbeidskrav
Øvingsoppgaver (må være godkjent av fagassistent).
Prosjektoppgave(r) (må være godkjent av fagassistent).
Læremidler
Lafore, Robert. (2002). Object-Oriented Programming in C++. Indianapolis, IN: SAMS
Faglærer. Kompendium. Gjøvik: HiG