CodeGym/หลักสูตร/คอร์ส C++

คอร์ส C++

เชี่ยวชาญการเขียนโปรแกรม C++ ตั้งแต่พื้นฐานไปจนถึงฟีเจอร์ขั้นสูง เรียน OOP, การจัดการหน่วยความจำ, STL และมาตรฐาน C++ สมัยใหม่ สร้างแอปประสิทธิภาพสูงและเกมด้วยภาษามาตรฐานอุตสาหกรรม ตั้งแต่แอปคอนโซลไปจนถึงเอนจินเกม AAA!
4.9
500+ รีวิว
ผู้จบ 25K คนเชี่ยวชาญ C++
ดูรายละเอียด
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
  • บรรยายสร้างแรงจูงใจ