CPP Beginner مسار مجاني ~18 ساعات +320 مكافأة XP

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.

منهج الدورة والوحداتسيلابوس ومودول كورسوس

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 دروسبيلاجاران
1.1 C++ Compilation & Memory Layout 1.1 Kompilasi C++ & Tata Letak Memori Virtual
Theory 15 دقيقة
1.2 In-Place Array Reversal Challenge 1.2 Tantangan Pembalikan Array di Tempat (In-Place)
Interactive code 20 دقيقة
1.3 RAII & Resource Management 1.3 RAII & Manajemen Sumber Daya
Theory 20 دقيقة
1.4 Vector Dot Product Challenge 1.4 Tantangan Perkalian Titik Vektor (Dot Product)
Interactive code 20 دقيقة
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 دروسبيلاجاران
2.1 Polymorphism & Virtual Function Tables 2.1 Polimorfisme & Virtual Function Tables (vtable)
Theory 20 دقيقة
2.2 STL Iterators & Lambda Expressions 2.2 Iterator STL & Ekspresi Lambda
Theory 20 دقيقة
2.3 Operator Overloading & Copy/Move Semantics 2.3 Overloading Operator & Semantik Copy/Move
Theory 20 دقيقة
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 دروسبيلاجاران
3.1 Generic Circular Ring Buffer Lab 3.1 Lab Circular Ring Buffer Generik
Lab 60 دقيقة معمل معزول
3.2 Binary Search Tree Engine Lab 3.2 Lab Engine Binary Search Tree
Lab 60 دقيقة معمل معزول
3.3 Doubly Linked List Container Lab 3.3 Lab Kontainer Doubly Linked List
Lab 60 دقيقة معمل معزول
3.4 Dynamic Vector Clone Lab 3.4 Lab Kloning Vektor Dinamis
Lab 60 دقيقة معمل معزول
3.5 Fixed-Capacity Stack String Lab 3.5 Lab Stack String Berkapasitas Tetap
Lab 60 دقيقة معمل معزول