Dansk - English
Kort version - Fuld version
C++ for Java programmører (Efterår 2005) |
|||
Kursuskode : | EJ2C++-U1 | ||
ECTS Point : | 7,5 | Status : | Obligatorisk |
Revideret : | 06/12 2005 | Oprettet : | 23/06 2005 |
Placering : | 5. semester | Timer pr. uge : | 4 |
Længde : | 1 semester | Undervisningssprog : | Dansk og engelsk |
Målsætning : | • At lære hvad et objektorienteret programmeringssprog er, konkretiseret ved sammenligningen af Java og C/C++. • At lære at programmere applikationer, • med fokus på memory-håndtering, • der benytter relevante abstrakte datatyper (datastrukturer og algoritmer). |
||
Hovedindhold : | • Compilere og linkere samt precompiler. • Parameteroverførsel (call by value/call by reference). • Pointere. • Namespaces, brug af eksterne klasser og klassebiblioteker. • Multipel nedarvning. • Polymorfi. • Virtuelle tabeller (VTable). • Operator overloading. • Deconstructor. • Copyconstructor samt overloading af lighedstegn. • Memoryhåndtering, heap og stack. • Abstrakte datatyper, datastrukturer og algoritmer. • Templates. • Standard Template Library (STL). |
||
Undervisningsform : | Undervisningen veksler mellem teorigennemgang og praktiske øvelser samt opgaveløsning. Der afleveres et antal obligatoriske kursusopgaver i semesterets løb og disse udgør afslutningsvis grundlaget for eksaminationen. | ||
Krævede forudsætninger : | Dokumenteret viden svarende til OOP2 og TVP4. | ||
Anbefalede forudsætninger : | - | ||
Relationer : | - | ||
Prøveform : | Mundtlig evaluering på grundlag af kursusopgaver | ||
Censur : | Intern | ||
Bedømmelse : | 13-skala | ||
Bemærkninger : | Den studerende skal i løbet af kurset løse et antal obligatoriske kursusopgaver. For at blive indstillet til eksamen skal alle obligatoriske opgaver være afleveret indenfor de tidsfrister som vil være angivet på kursusopgaverne. Desuden skal kursusopgaverne være godkendte. De studerende eksamineres individuelt. | ||
Undervisningsmateriale : | Mark Allen Weiss: ”C++ for Java Programmers”, Pearson Prentice Hall, 2004, ISBN: 0-13-191163-5, og William Ford & William Topp: ”Data structures with C++ using STL”, Second Edition, Prentice Hall, 2002, ISBN: 0-13-085850-1. |
||
Ansvarlig underviser : | Michael Schaumburg
, ms@ihk.dk |