TDT4102 - Prosedyre- og objektorientert programmering

Fra Nanowiki
Revisjon per 24. mar. 2012 kl. 21:31 av Anonymous (diskusjon)

Hopp til: navigasjon, søk

Fakta vår 2012

  • Foreleser: Trond Aalberg
  • Vurderingsform: Skriftlig eksamen (100 %)
  • Eksamensdato: 19.05.2012
  • Pensum: Absolute C++, Walter Savitch. Third ed., Pearson Addison Wesley 2008. ISBN-10 0-321-49438-5, ISBN-13 978-0-321-49438-2

Øvingsopplegg vår 2012

  • Antall godkjente: 8/10
  • Innleveringssted: P15
  • Frist: Etter avtale med studass

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.

Eksterne lenker