At sætte deltagerne i stand til at programmere i C++, at begynde
med de mest anvendelige begreber frem for de mest primitive, at
beskrive virkelige problemer og løsninger, at dække både sproget og
standard-bibliotekerne.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
vælge og anvende datatyper
definere og konstruere datastrukturer og funktioner, inklusive
rekursive, dynamiske datastruktur og rekursive funktioner
anvende principper af struktureret programmering og
metoder
illustrere og anvende iteratorer
beskrive og anvende sekventielle og associative containere
konstruere og demonstrere generiske funktioner og klasser
(templates)
anvende og definere klasser med indkapsling og
konstruktører
præsentere og anvende pointere og arrays med styring af
lager
udvikle projekter organiseret i flere header og kilde
filer
forklare og anvende principerne af abstrakte datatyper
analysere og forklare kompleksiteten af forskellige
datastrukturer og algoritmer
forklare C++s kørselstidssystem
Kursusindhold:
I kurset behandles C++ for programøren. Fokussen er på hvordan man
bruger C++ sprogelementer og biblioteker for de mest almindelige
problemer på elegant og abstrakt vis. Det omfatter både den
effektive brug af C++ sprogelementer og koncepter og hvordan man
bruger gode ingeniørsprincipper i C++.