tillämpa dina förkunskaper om objektorienterad programmering i C++,
modellera ett omfattande objektorienterat projekt,
presentera och motivera en objektorienterad modell
känna att du behärskar hela språket C++,
med självförtroende kunna gå in i C++-projekt i näringslivet och vidareutveckla eller underhålla koden.
Kursinnehåll
C++ utveckling från C och Simula till ISO-standard. Genomgång av alla delar av C++ enligt ISO-standarden, däribland klasser, enkelt och multipelt arv, överlagring, generiska funktioner och klasser, särfall, konstantdeklarationer, strömmar, namnrymder, typekvivalens och typkompatibilitet, preprocessorn. Programkonstruktion med C++: god programmeringsstil, tillvägagångssätt vid objektorienterad utveckling i C++, tumregler och tips för design och implementation av C++-program, stöd för modularisering och minneshantering, effektivisering av programkoden, vanliga fel och fällor, Unicode och lokalisering, användning av standardbiblioteket, verktyg för testning och felsökning, statisk och dynamisk länkning och namnmangling, portabilitet.