Emne - Prosedyre- og objektorientert programmering - TDT4102
Prosedyre- og objektorientert programmering
Om
Om emnet
Faglig innhold
Programmeringsspråk og datamaskiner. Problemløsnings- og programmeringsmetodikk. Variabler, datatyper og datastrukturer. Kontrollstrukturer. Prosedyrer, funksjoner, parameteroverføring. Filer og filbehandling, innlesing / utskrift. Rekursjon. Minneallokering. Pekere og dynamiske variable, lenkede lister, binære trær. Objekter og klasser, arv og innkapsling, metodekall, overstyring. Funksjons- og klassebiblioteker. Programmeringsspråket som brukes i kurset er C/C++.
Læringsutbytte
Studentene skal få ferdigheter i programmering, med hovedvekt på prosedyreorientert programmering, men også med forståelse for sentrale prinsipper innen objektorientert programmering, og kjennskap til hvilke problemtyper disse to ulike programmeringsparadigmene passer for. Studentene skal få trening i bruk av relevante programmeringsmetoder og verktøy, og kjennskap til anvendelsesområder, begrensninger og underliggende teori.
Læringsformer og aktiviteter
Forelesninger og øvinger. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Obligatoriske aktiviteter
- Øvinger
Anbefalte forkunnskaper
Emnet Informasjonsteknologi, grunnkurs (TDT4105 eller TDT4110), eller tilsvarende.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| IT1104 | 3,7 sp | |
| MNFIT111 | 3,7 sp | |
| MNFIT113 | 3,7 sp | |
| MNFIT114 | 3,7 sp | |
| TDT4100 | 5 sp | |
| TDT4100 | 3,7 sp | |
| TDT4130 | 5 sp | |
| TDT4130 | 3,7 sp |
Fagområder
- Datateknikk og informasjonsvitenskap
- IKT
- Informatikk
- Program/system-utvikling