Interactieve cursus
C++ cursus
Leer moderne C++ helemaal opnieuw met begeleide oefeningen, statische validatie en Compiler Explorer-integratie: van basissyntaxis en gegevenstypen tot klassen en objectgeoriënteerd programmeren.
Statische verificatie via trefwoorden + uitvoering aanCompiler Explorer(één klik voor kopieercode + openen).
01 · Basisprincipes van C++
De basis: variabelen, primitieve gegevenstypen, rekenkundig-logische operatoren en basisinvoer/uitvoer met std::cout en std::cin.
- 1.1Variabelen en gegevenstypenPrimitieve typen (int, double, char, bool) en complexe objecten (std::string). Declaratie, initialisatie en scopeing.~10 min
- 1.2ExploitantenRekenkundige, relationele, logische en toewijzingsoperatoren. Voorrang en uitdrukkingen.~8 min
- 1.3Invoer/uitvoer en streamsStandaardstreams uit de iostream-bibliotheek: uitvoer verzenden met std::cout en invoer lezen met std::cin.~10 min
02 · Controlestroom
Voorwaardelijke expressies om beslissingen te nemen en lussen om instructies te herhalen.
- 2.1Voorwaardelijke uitspraken (if-else)Controleer de voorwaardelijke uitvoering met if, else if en else constructies.~10 min
- 2.2LussenHerhaal codeblokken met behulp van for-, while- en do-while-lussen.~12 min
- 2.3De schakelverklaringBeheer meerdere vertakkingspaden netjes op basis van gehele of char-constante waarden.~8 min
03 · Functies en referenties
Ontleed code in herbruikbare blokken en begrijp hoe C++ gegevens in het geheugen doorgeeft.
04 · Objectgeoriënteerd programmeren
Introductie van klassen, inkapseling en automatisch resourcebeheer.
05 · Datastructuren en aanwijzingen
Beheer gegevensverzamelingen en begrijp hoe fysiek geheugen werkt met behulp van pointers.
06 · Overerving en polymorfisme
Breid bestaande klassen uit en implementeer polymorf gedrag met behulp van virtuele functies en overerving.
- 6.1Overerving in C++Maak klassenhiërarchieën met openbare overerving, begrijp de beschermde specificatie en roep basisklasseconstructors aan.~12 min
- 6.2Polymorfisme en virtuele functiesLos methoden tijdens runtime op met behulp van het virtuele trefwoord, begrijp virtuele destructors en puur abstracte klassen.~15 min
07 · Slimme wijzers
Modern en veilig dynamisch geheugenbeheer zonder lekken met behulp van standaard slimme bibliotheekaanwijzers.
- 7.1std::unique_ptr en std::shared_ptrGarandeer het exclusieve eigendom van een bron met unique_ptr of gedeeld eigendom met referentietelling met behulp van shared_ptr.~12 min
- 7.2std::zwakke_ptrLos cyclische afhankelijkheden en niet-eigen referenties op die verband houden met bronnen die worden beheerd door shared_ptr.~12 min
08 · Sjablonen
Introduceer generieke programmering door herbruikbare functies en klassen te schrijven, onafhankelijk van gegevenstypen.