
1. Hva lærer jeg på dette kurset?
Kurset gir deg en grundig og praktisk gjennomgang av alle viktige nyheter i C++23, både i språkkjernen og standardbiblioteket. Du lærer blant annet å:
- Bruke nye språkfunksjoner i C++23
- Forstå designmålene bak endringene i standarden
- Ta i bruk forbedringer i containers, ranges, views og algoritmer
- Jobbe med de nyeste oppdateringene innen concurrency og coroutines
- Utnytte metadata og refleksjonsrelaterte forbedringer
- Forberede deg på endringer som kommer i C++26
2. Hvem passer kurset for?
Kurset passer for erfarne utviklere som jobber med moderne C++ og ønsker å holde seg oppdatert på språkevolusjonen:
- Senior C++-utviklere
- Systemprogrammerere
- Performance-orienterte utviklere (spill, embedded, finans, real-time osv.)
- Arkitekter som vedlikeholder større C++-kodebaser
- Utviklere som allerede bruker C++17 eller C++20 og ønsker å oppgradere kompetansen sin
3. Trenger jeg forkunnskaper?
Ja, du bør være:
- Komfortabel med moderne C++ (C++17/20)
- Vant til STL, templates, lambdaer og moderne idiomer
Kurset er ikke egnet for nybegynnere.
4. Hva er hovedtemaene i kurset?
Core language changes
Nye syntaktiske forbedringer, utvidelser og språkfunksjoner.
Reflection & metadata
Introduksjon til refleksjonsteknikker og metadataforbedringer som er på vei inn i språket.
Containers, algorithms & views
Forbedrede ranges, nye algoritmer og oppdateringer til eksisterende datastrukturer.
Concurrency & coroutines
Oppdateringer som gjør moderne parallellprogrammering mer robust.
Miscellaneous library updates
Mindre, men viktige forbedringer, utilities og ergonomiske endringer.
Glimpse into C++26
Et blikk på hva som er under utvikling i WG21 og hva som trolig kommer i neste standard.
5. Er kurset praktisk?
Ja, du får jobbe med:
- Kodeeksempler basert på nye C++23-funksjoner
- Sammenligning av tidligere standarder vs. C++23
- Refaktorering av eksisterende idiomer til mer moderne alternativer
- Bruk av nye biblioteksfunksjoner i praksis
6. Hvilke verktøy og miljøer brukes?
Typisk brukes:
- Oppdatert C++-kompilator med C++23-støtte (Clang/GCC/MSVC)
- CMake eller annet moderne byggsystem
- IDE som Visual Studio, CLion eller VS Code
7. Får jeg kursbevis?
Ja, alle deltakere får kursbevis etter fullført kurs.
8. Hvorfor bør jeg ta dette kurset?
Fordi C++23 inneholder forbedringer som:
- Gjør koden enklere, tryggere og raskere
- Fjerner boilerplate og stress rundt templates og concurrency
- Forenkler moderne C++-arbeidsflyt
- Gir deg innsikt i hva som kommer i fremtidige standarder
- Kurset hjelper deg å utnytte språket på en mer effektiv og fremtidsrettet måte.