เส้นทางการเรียนรู้

พื้นฐาน C/C++

ตั้งแต่โปรแกรมแรก ไปจนถึงตัวดำเนินการ เงื่อนไข ลูป สตริง อาร์เรย์ ฟังก์ชัน และ struct พร้อมโจทย์หลังทุกหัวข้อ

บทเรียน 18 บท · โจทย์ 32 ข้อ

เริ่มเส้นทาง →

1 เริ่มต้น บทเรียน 4 บท

  1. บทเรียน โจทย์ 1 ข้อ Hello World และโครงสร้างโปรแกรม เปรียบเทียบโปรแกรม C และ C++ ที่สมบูรณ์และเล็กที่สุด
  2. บทเรียน โจทย์ 2 ข้อ ชนิดข้อมูลและ output แบบกำหนดรูปแบบ ประกาศตัวเลขและแสดงผลอย่างปลอดภัย
  3. บทเรียน โจทย์ 2 ข้อ ตัวดำเนินการและนิพจน์ ใช้ตัวดำเนินการเลขคณิต การกำหนดค่า การเปรียบเทียบ และตรรกะใน C และ C++
  4. บทเรียน โจทย์ 2 ข้อ อ่านและตรวจสอบ input อ่านข้อมูลผู้ใช้และปฏิเสธค่าที่ไม่ถูกต้อง

2 การตัดสินใจ บทเรียน 2 บท

  1. บทเรียน โจทย์ 3 ข้อ เงื่อนไข ลูป และ switch รวม branch และ loop ในโปรแกรมขนาดเล็ก
  2. บทเรียน โจทย์ 1 ข้อ FizzBuzz พิมพ์ Fizz, Buzz หรือ FizzBuzz สำหรับตัวเลข 1 ถึง 15

3 ลูป บทเรียน 2 บท

  1. บทเรียน โจทย์ 3 ข้อ ลูป: for, while และ do-while ทำงานซ้ำด้วยลูป for, while และ do-while พร้อม break และ continue
  2. บทเรียน โจทย์ 1 ข้อ สูตรคูณ พิมพ์ตารางสูตรคูณของตัวเลขหนึ่งตัว

4 สตริงและข้อความ บทเรียน 3 บท

  1. บทเรียน โจทย์ 2 ข้อ Array และ String วน array คงที่และหาความยาวข้อความอย่างปลอดภัย
  2. บทเรียน โจทย์ 3 ข้อ สตริงใน C และ C++ เทียบอาร์เรย์อักขระของ C กับ std::string ของ C++: ความยาว การต่อ การเปรียบเทียบ และการค้นหา
  3. บทเรียน โจทย์ 1 ข้อ ตรวจพาลินโดรม ตรวจว่าคำอ่านจากหน้าไปหลังและหลังไปหน้าเหมือนกันหรือไม่

5 คอลเลกชัน บทเรียน 2 บท

  1. บทเรียน โจทย์ 1 ข้อ รวมค่าในอาร์เรย์ คำนวณผลรวมของทุกค่าในอาร์เรย์
  2. บทเรียน โจทย์ 2 ข้อ หาค่ามากสุดในอาร์เรย์ หาค่ามากที่สุดในอาร์เรย์

6 ฟังก์ชัน บทเรียน 3 บท

  1. บทเรียน โจทย์ 2 ข้อ ฟังก์ชันและการส่ง parameter เปรียบเทียบ pass-by-value, pointer และ reference
  2. บทเรียน โจทย์ 2 ข้อ ตรวจจำนวนเฉพาะ ตรวจว่าจำนวนเต็มเป็นจำนวนเฉพาะหรือไม่
  3. บทเรียน โจทย์ 2 ข้อ Recursion และ Call Stack แก้ปัญหาด้วย instance ที่เล็กลง

7 ออบเจกต์และคลาส บทเรียน 2 บท

  1. บทเรียน โจทย์ 1 ข้อ struct ใน C และ class ใน C++ สร้างโมเดล state และ behavior ที่เกี่ยวข้อง
  2. บทเรียน โจทย์ 1 ข้อ Pointer และ Address เก็บ address, dereference และแก้ object ต้นฉบับ
เรียนต่อ: พื้นฐานการเขียนโปรแกรม