C++ er stadig sproget, når ydeevne ikke er til forhandling
C++ bruges i operativsystemer, spilmotorer, compilere, indlejret firmware og systemer til højfrekvenshandel. Det giver dig direkte kontrol over hukommelse og hardware samt et omfattende standardbibliotek og moderne sprogfunktioner — fra smarte pointere til coroutiner — der blev introduceret i C++11 til C++20. Dette forløb dækker hele sproget, fra din første variabeldeklaration til at skrive samtidige datastrukturer uden låse og C++20-coroutiner.
Det lærer du
Du begynder med syntaks, variable, strenge og I/O-strømme og går derefter videre gennem kontrolflow, strukturer, klasser og dynamiske arrays. Den centrale kunnen bygges op omkring C++-hukommelsesmodellen, RAII, const-korrekthed, sikker brug af pointere samt std::optional og std::variant. Du arbejder med hele udvalget af STL-containere — vektorer, associative containere, unordered_map, std::array og std::span — og lærer STL-algoritmer, iteratorer og ranges grundigt. Moderne C++-funktioner får særlig opmærksomhed: flyttesemantik, rvalue-referencer, lambdafunktioner, funktorer, std::function og højdepunkterne i C++11, 14, 17 og 20. Senere kurser dækker enhedstest med Google Test, fejlfinding med sanitizere, builds baseret på CMake, fil-I/O, netværk og primitiver til samtidighed. Forløbet afsluttes med avancerede skabeloner, SFINAE, C++20 Concepts, CRTP, typetræk, atomare operationer uden låse og coroutiner.
Læringsforløbet
51 kurser bevæger sig fra A1 til C2. Grundkurserne på A1- og A2-niveau dækker syntaks, strenge, I/O, kontrolflow, strukturer, referencer og praktiske mønstre til små projekter. B1 er den største blok — 19 kurser, der etablerer professionel fortrolighed med hukommelsesmodellen, smarte pointere, nedarvning, overlagring af operatorer og standardbiblioteket i dybden. B2 bygger bro til avancerede emner med flyttesemantik, moderne C++-højdepunkter, STL-algoritmer, enhedstest og fejlfinding. 10 C1-kurser tager fat på samtidighed, avancerede skabeloner og metaprogrammering, C++20 Concepts, ydeevneoptimering, indlejrede systemer, interoperabilitet og API-design. Forløbet slutter på C2 med samtidighed uden låse og atomare operationer samt C++20-coroutiner.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Når du går i stå, forklarer en AI-underviser begrebet og guider dig frem til den rigtige løsning uden bare at give dig den.