เรียนรู้ C++ ตั้งแต่ cout แรกของคุณไปจนถึงคลาส, STL, move semantics และ C++20 สมัยใหม่ คอร์สการเขียนโปรแกรม C++ นี้จับคู่บทเรียนสั้น ๆ กับคอมไพเลอร์จริงบนโทรศัพท์ เพื่อให้ทุกแนวคิดจบลงด้วยโค้ดที่คุณเขียน คอมไพล์ และรันด้วยตัวเอง
สร้างขึ้นสำหรับผู้เริ่มต้น นักศึกษาวิทยาการคอมพิวเตอร์ นักพัฒนาเกมและระบบ รวมถึงทุกคนที่กำลังเตรียมตัวเรียนวิชาการเขียนโปรแกรมหรือสัมภาษณ์งานด้านการเขียนโค้ด
บทเรียน C++ ที่ทำให้คุณได้เขียนโค้ด
• 51 คอร์สและบทเรียนสั้นกว่า 200 บท ตั้งแต่พื้นฐานสำหรับผู้เริ่มต้นไปจนถึงหัวข้อขั้นสูง
• แผนผังคอร์สจัดกลุ่มบทเรียนเป็นห้าเส้นทาง ได้แก่ พื้นฐาน หน่วยความจำ อ็อบเจ็กต์ STL และการสร้างโปรแกรมจริง
• หัวข้อประกอบด้วยตัวแปร สตริง สตรีมอินพุตและเอาต์พุต การควบคุมการทำงาน structs และคลาส เวกเตอร์ การอ้างอิง พอยน์เตอร์ สแตกและฮีป RAII สมาร์ตพอยน์เตอร์ exceptions, const และ constexpr, templates, lambdas, iterators, ไฟล์ I/O, CMake, การทำงานพร้อมกัน และ coroutines
• การเขียนโปรแกรมเชิงวัตถุ (OOP): คลาส การสืบทอด polymorphism และการโอเวอร์โหลดตัวดำเนินการ
• STL: เวกเตอร์ maps, unordered_map, อัลกอริทึม ranges, std::optional, std::variant และ std::span
• มาตรฐาน C++ สมัยใหม่ 11, 14, 17 และ 20 รวมถึง move semantics และ concepts
• แบบทดสอบและการทบทวนด้วยแฟลชการ์ดช่วยให้จำไวยากรณ์ได้
คอมไพเลอร์ C++ ในกระเป๋าคุณ
• เขียนโค้ดในเครื่องมือแก้ไขโค้ดบนมือถือ และคอมไพล์ด้วยคอมไพเลอร์ GCC จริง ไม่ใช่โปรแกรมจำลอง
• ดูเอาต์พุตและรหัสการออก จากนั้นรันอีกครั้งได้ด้วยการแตะเพียงครั้งเดียว
• ป้อนอินพุตให้โปรแกรมที่อ่านจาก cin
• โปรแกรมแรกของคุณจะแสดงค่า ที่อยู่หน่วยความจำของค่านั้น และขนาดเป็นไบต์
• ทุกโปรแกรมที่คุณรันจะถูกบันทึกไว้ พร้อมโน้ตบทเรียนและบุ๊กมาร์ก
• คลังตัวอย่างพร้อมใช้และชีตสรุปไวยากรณ์ที่ค้นหาได้
นิสัยฝึกฝน C++ ประจำวันสามแบบ
• ทายเอาต์พุต: โปรแกรมสั้น ๆ ห้าโปรแกรมต่อวัน ตัดสินใจคำตอบก่อนที่คอมไพเลอร์จะยืนยัน
• ตามล่าบั๊ก: โปรแกรมที่เสียหนึ่งโปรแกรมต่อวัน ค้นหาข้อผิดพลาด แก้ไข และพิสูจน์ด้วยคอมไพเลอร์ คำใบ้ใช้ฟรี
• Syntax Sprint: คำถามไวยากรณ์ 60 วินาทีที่ตอบได้ด้วยการแตะครั้งเดียว ทำคะแนนให้ดีกว่าสถิติเดิมของคุณ
โปรเจกต์ C++ แบบมีแนวทาง 20 โปรเจกต์
สร้างโปรแกรมจริงทีละขั้นตอน: โปรแกรมที่แบ่งออกเป็นสองไฟล์ บัฟเฟอร์ที่เป็นเจ้าของเอง ระบบคลังสินค้า สถิติข้อความ เมทริกซ์ บัญชีธนาคาร รูปทรงที่ใช้ polymorphism สแตกแบบ template ตัวแยกวิเคราะห์การตั้งค่า เครื่องคิดเลข RPN ตัวนับคำด้วย std::map, exceptions, lambdas ร่วมกับอัลกอริทึม STL ลิงก์ลิสต์ move semantics, const correctness การค้นหาระเบียน การแยกวิเคราะห์ด้วย stringstream และเครื่องสถานะ
ผู้ให้คำปรึกษา AI และตัวแปลข้อผิดพลาด
ติดอยู่กับพอยน์เตอร์หรือข้อผิดพลาดจาก template ที่ยาวเหยียดใช่ไหม วางข้อผิดพลาดแล้วรับคำอธิบายภายในหนึ่งประโยค พร้อมบรรทัดที่ต้องแก้ไข ถามผู้ให้คำปรึกษา AI ได้ทุกเรื่องและรับคำตอบที่ชัดเจนด้วยภาษาทั่วไป
ภารกิจเขียนโค้ด 60 ภารกิจและโจทย์ท้าทายประจำวัน
• ภารกิจเขียนโค้ด 60 ภารกิจ ตั้งแต่ง่ายไปจนถึงยาก
• โจทย์เขียนโค้ดใหม่ทุกวัน
• World Coding Challenge: การแข่งขันสดระดับโลกสามรอบทุกวัน พร้อมกระดานผู้นำ
• สถิติการทำต่อเนื่อง XP และการแจ้งเตือนช่วยให้คุณฝึกฝนต่อไป
เริ่มต้นใช้งานฟรี
คอร์ส C++ แรกของคุณฟรี เช่นเดียวกับชุดทายเอาต์พุตประจำวัน การตามล่าบั๊กประจำวัน Syntax Sprint สามรอบต่อวัน โปรเจกต์แบบมีแนวทางแรก ภารกิจสองภารกิจ โจทย์เขียนโค้ดประจำวัน World Coding Challenge และคำถามผู้ให้คำปรึกษา AI วันละหนึ่งคำถาม
PRO
PRO ปลดล็อกทุกคอร์ส ภารกิจ และโปรเจกต์ Syntax Sprint แบบไม่จำกัด เครื่องมือ AI แบบเต็มรูปแบบ การสอบรับใบรับรอง และประสบการณ์ใช้งานแบบไม่มีโฆษณา
เหมาะสำหรับใคร
• ผู้เริ่มต้นที่เรียน C++ เป็นภาษาเขียนโปรแกรมภาษาแรกหรือภาษาที่สอง
• นักเรียนที่เรียนวิชาการเขียนโปรแกรม C++ หรือหลักสูตรวิทยาการคอมพิวเตอร์
• นักพัฒนาเกม ระบบฝังตัว และระบบที่ต้องการทักษะ C++ สมัยใหม่
• นักพัฒนาจาก Python หรือ Java ที่ต้องการเข้าใจสิ่งที่เกิดขึ้นในหน่วยความจำ
• ทุกคนที่ต้องการบทเรียน C++ แบบทีละขั้นตอน ซึ่งติดตามได้ระหว่างนั่งรถโดยสาร
แอปนี้พร้อมใช้งานใน 22 ภาษา
เริ่มคอร์ส C++ ฟรีวันนี้ ทำแบบทดสอบแรก และคอมไพล์โปรแกรมแรกของคุณภายในไม่กี่นาที
เรียนเขียนโปรแกรม C++ และแก้ไขโค้ด: OOP, STL, แบบทดสอบและแบบฝึกหัด