Forskjell mellom versjoner av «TDT4102 - Prosedyre- og objektorientert programmering»
Linje 13: | Linje 13: | ||
* Frist: Etter avtale med studass |
* Frist: Etter avtale med studass |
||
}} |
}} |
||
+ | |||
+ | '''TDT4102 Prosedyre- og objektorientert programmering''' er det første programmeringsfaget man møter etter [[TDT4105|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: |
Emner som tas opp i faget: |
||
+ | * Programmeringsspråk og datamaskiner |
||
− | Programmeringsspråk og datamaskiner. Problemløsnings- og programmeringsmetodikk. Variable, 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++. |
||
+ | * 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 == |
== Eksterne lenker == |
Revisjonen fra 24. mar. 2012 kl. 21:31
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.