Detailed training program
- คำสั่งและโปรแกรม C++ แรก
- ชนิดข้อมูล int และ string, การรับค่าจากคีย์บอร์ด
- โอเปอเรเตอร์เงื่อนไข
- ลูป
- ติดตั้ง CLion และปลั๊กอิน JavaRush
- ตัวเลขทศนิยมและ char
- อาเรย์
- ฟังก์ชัน
- โบนัส: scope, โอเปอเรเตอร์, random
- อาเรย์แบบไดนามิก (std::vector, std::array)
- สตริงและ std::string
- โครงสร้าง (struct), enumeration และ union
- พอยน์เตอร์และรีเฟอเรนซ์: บทนำ
- รีเฟอเรนซ์และการคำนวณพอยน์เตอร์
- หน่วยความจำแบบไดนามิกและ memory leaks
- Smart pointers: std::unique_ptr
- Exceptions: พื้นฐานการจัดการข้อผิดพลาด
- Namespaces และการจัดระเบียบโค้ด
- ทำงานกับวันที่และเวลา
- ระบบควบคุมเวอร์ชัน: Git และ GitHub
- แนะนำคลาสและ encapsulation
- คอนสตรักเตอร์และดีสตรักเตอร์
- Operator overloading
- std::shared_ptr และ std::weak_ptr
- Move semantics: แนวคิดและการใช้งาน
- กฎการจัดการทรัพยากร
- Inheritance และ polymorphism
- Class และ function templates
- Type conversions
- CMake, การติดตั้งไลบรารี, make
- คอนเทนเนอร์ STL: vector, deque, list
- คอนเทนเนอร์แบบ associative: map, set
- Iterators: ประเภทและการใช้งาน
- อัลกอริทึม STL: sort, find, transform
- Lambdas: ไวยากรณ์และ capture
- Functional programming
- Concepts (C++20)
- std::variant, std::optional (C++17)
- std::tuple, std::pair (C++17)
- Ranges (C++20): views, filters
- การทำงานกับไฟล์: input/output
- Filesystem (std::filesystem)
- การจัดการสตริง
- Serialization
- Allocators และการจัดการหน่วยความจำ
- Smart pointers: เจาะลึก
- ประสิทธิภาพและการปรับแต่ง
- พื้นฐาน multithreading
- Synchronization
- Futures, promises และ async
- Parallel STL algorithms
- Thread local storage และ atomics
- Threads และไฟล์
- Multithreading: แพตเทิร์น
- ฟีเจอร์ multithreading ของ C++23
- Metaprogramming: พื้นฐาน
- Metaprogramming: ขั้นสูง
- โมดูล C++20/23
- Reflection (C++23)
- แนวปฏิบัติที่ดีที่สุดสมัยใหม่
- ความปลอดภัยของโค้ด
- เอกสารและการเผยแพร่ไลบรารี
- Coroutines
- Profiling และ diagnostics
- การออกแบบและสถาปัตยกรรม
- Time and std::chrono
- CLI Arguments and Logging
- Thread Basics (std::thread)
- std::jthread and Safe Stopping
- Synchronization (mutex)
- Condition Variables (condition_variable)
- Async and Atomic Operations
360+
บทเรียน
1000+
แบบฝึกหัด
72
การทดสอบ
นอกจากนี้:
- ตรวจงานทันที
- ตัวตรวจโค้ดด้วย AI
- ปลั๊กอิน CLion
- WebIDE
- Gamification
- บรรยายสร้างแรงจูงใจ