Enkeltfag 5 ECTS

Programmering i C++

Overordnede kursusmål

Kurset er målrettet studerende, der har programmeringserfaring i mindst et programmeringssprog (f.eks. Python eller Matlab) og ønsker at lære grundlæggende programmering i C++. Kurset introducerer nøgleprogrammeringskoncepter ved hjælp af C++-programmeringssproget og standard library: grundlæggende begreber om datastrukturer og algoritmer, struktureret og objektorienteret programmering, generics og templates.

See course description in English

Læringsmål

  • 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
  • beskrive og anvende containere og iteratorer
  • 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++.

Anbefalede forudsætninger

Studerende forventes at have nogen programmeringserfaring med mindst et programmeringssprog.

Undervisningsform

Der vil normalt være forelæsning/kodende sessioner i de første to timer, herefter øvelser.

Bemærkninger

Kurset udbydes også som enkeltfag under Åben Uddannelse. Se: http://www.dtu.dk/english/Education/Continuing-education/Open_University

Se kurset i kursusbasen

Tilmelding

Sprog
Varighed

13 uger

Institut

Compute

Sted

DTU Lyngby Campus

Kursus ID 02393
Kursustype Kandidat
Semesterstart Uge 35
Semester slut Uge 48
Dage tirs 18-22
Pris

7.500,00 kr.

Tilmelding