` และสี Gruvbox - สมการใช้ MathML พร้อมคำอธิบายตัวแปร - ตัวอย่างโค้ดมี comment และตัวอย่างการใช้งาน --- ## เส้นทางการเรียนรู้ | ช่วง | เนื้อหา | |---|---| | 1-2 | Bug Prevention, Debugging, Testing, Maintenance | | 3-5 | Pointer, Dynamic Memory, String, User-defined Types, File Processing | | 6-9 | OOP, Encapsulation, Inheritance, Polymorphism, Exception | | 10-12 | Concurrent Programming, UML, API | | 13-15 | Advanced Structure, Version Control, Container, Mini Project | --- ## สัปดาห์ที่ 1-5 - Software Bug Prevention - Debugging, Testing และ Refactoring - Pointer และ Dynamic Memory - String, Structure, Union, typedef, enum - File Processing และ Stream --- ## สัปดาห์ที่ 6-9 - Class และ Object - Constructor และ Destructor - Encapsulation และ Inheritance - Polymorphism, Abstract Class และ Interface - Exception Handling และ Logging --- ## สัปดาห์ที่ 10-15 - Process, Thread, Synchronization และ Deadlock - UML: Use Case, Class, Sequence Diagram - REST API, HTTP Method และ JSON - Generic/Template, Collection, Lambda, Design Pattern - Git/GitHub, Docker และ Mini Project --- ## Mini Project ผู้เรียนสร้างโปรแกรมที่รวมแนวคิดสำคัญของรายวิชา เช่น OOP, File/API, Testing, Git และ Container พร้อมนำเสนอแนวคิด การออกแบบ และผลลัพธ์การทำงาน --- ## เริ่มเรียน เข้าสู่บทที่ 1