CPP Beginner GRATIS TRACK ~18 Uur +320 XP-beloning

Modern C++20 Core Architecture & System Labs Arsitektur Inti Modern C++20 & Lab Sistem

A systems programming track for C++20. Master deterministic resource management. Kurikulum praktis rekayasa sistem tingkat rendah untuk menguasai manajemen memori manual dan abstraksi zero-cost menggunakan C++20 modern.

Cursussyllabus en modulesSilabus & Modul Kursus

01

Module 1: Memory Layout & Pointer Arithmetic Modul 1: Memori Tingkat Rendah, Pointer & RAII

Memory architecture. Rantai kompilasi, segmentasi memori virtual, pointer mentah, dan smart pointer RAII.

4 LessenPelajaran
1.1 C++ Compilation & Memory Layout 1.1 Kompilasi C++ & Tata Letak Memori Virtual
Theory 15 minuten
1.2 In-Place Array Reversal Challenge 1.2 Tantangan Pembalikan Array di Tempat (In-Place)
Interactive code 20 minuten
1.3 RAII & Resource Management 1.3 RAII & Manajemen Sumber Daya
Theory 20 minuten
1.4 Vector Dot Product Challenge 1.4 Tantangan Perkalian Titik Vektor (Dot Product)
Interactive code 20 minuten
02

Module 2: Object-Oriented Architecture Modul 2: Polimorfisme, STL & Semantik Move

Classes and polymorphism. Mekanika vtable/vptr internal, algoritma STL, lambda, dan Rule of 5.

3 LessenPelajaran
2.1 Polymorphism & Virtual Function Tables 2.1 Polimorfisme & Virtual Function Tables (vtable)
Theory 20 minuten
2.2 STL Iterators & Lambda Expressions 2.2 Iterator STL & Ekspresi Lambda
Theory 20 minuten
2.3 Operator Overloading & Copy/Move Semantics 2.3 Overloading Operator & Semantik Copy/Move
Theory 20 minuten
03

Module 3: Custom Data Structure Labs Modul 3: Lab Sistem C++

Ring buffer, BST, list, dynamic array, and fixed string. Pembangunan circular ring buffer, binary search tree, doubly linked list, dan stack string tanpa heap.

5 LessenPelajaran
3.1 Generic Circular Ring Buffer Lab 3.1 Lab Circular Ring Buffer Generik
Lab 60 minuten Geรฏsoleerd laboratorium
3.2 Binary Search Tree Engine Lab 3.2 Lab Engine Binary Search Tree
Lab 60 minuten Geรฏsoleerd laboratorium
3.3 Doubly Linked List Container Lab 3.3 Lab Kontainer Doubly Linked List
Lab 60 minuten Geรฏsoleerd laboratorium
3.4 Dynamic Vector Clone Lab 3.4 Lab Kloning Vektor Dinamis
Lab 60 minuten Geรฏsoleerd laboratorium
3.5 Fixed-Capacity Stack String Lab 3.5 Lab Stack String Berkapasitas Tetap
Lab 60 minuten Geรฏsoleerd laboratorium