TDT4102 - Prosedyre- og objektorientert programmering
Fakta vår 2012
|
Øvingsopplegg vår 2012
|
TDT4102 Prosedyre- og objektorientert programmering er det første programmeringsfaget man møter etter ITGK. De fleste linjer har faget i første eller andre årstrinn, men for nanos del er faget plassert som et valgfag i tredje årstrinn.
Læringsmål
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.
Faglig innhold
Emner som tas opp i faget:
- 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 (STL)
Programmeringsspråket som brukes i emnet er C++. På eksamen kreves det kode skrevet i C++, og mange av temaene som behandles i faget, slik som pekere, templateklasser og STL er relativt særegne for C/C++, så det er ikke mulig å benytte andre programmeringsspråk, heller ikke på øvinger.