คอร์ส

Course — ภาษา C

ภาษา C เบื้องต้น

ภาษา C เป็นภาษาโปรแกรมที่ได้รับความนิยมและใช้งานอย่างกว้างขวาง คอร์สนี้ปูพื้นฐานตั้งแต่การเขียนโปรแกรมครั้งแรกไปจนถึงแนวคิดขั้นสูงที่เพียงพอต่อการนำไปใช้จริง

ภาษา C เบื้องต้น

เกี่ยวกับคอร์สเรียน

คอร์สเรียนนี้ออกแบบมาเพื่อให้นักเรียนมัธยมมีความเข้าใจพื้นฐานเกี่ยวกับภาษา C ครอบคลุมตั้งแต่พื้นฐานการเขียนโปรแกรมไปจนถึงแนวคิดขั้นสูงที่เพียงพอต่อการนำไปใช้งานและต่อยอดในชั้นเรียน

เรียนก่อน เป็นก่อน — ล้ำหน้ากว่าใครๆ

คอร์สนี้เหมาะกับใคร

เนื้อหาคอร์ส

  1. 01

    Section 1: เริ่มต้นเขียนโปรแกรม C (1.5 ชม.)

    • ภาษา C คืออะไร ทำไมยังสำคัญในโลก Systems
    • ติดตั้ง GCC + VS Code / Dev C++
    • เขียนโปรแกรมแรก Hello, World — compile + run จริง
    • โครงสร้างโปรแกรม C: #include, main(), printf()
    • แก้ compile error แบบไม่กลัว
  2. 02

    Section 2: ตัวแปรและชนิดข้อมูล (2 ชม.)

    • ตัวแปรคืออะไร — การตั้งชื่อและ data type
    • int, float, double, char — เลือกใช้ยังไง
    • scanf() รับข้อมูลจากผู้ใช้
    • constants, #define, format specifiers (%d, %f, %c)
    • type conversion และ casting
    • Exercise: โปรแกรมแปลงอุณหภูมิ + แนวเฉลย
  3. 03

    Section 3: ตัวดำเนินการและเงื่อนไข (2 ชม.)

    • ตัวดำเนินการคณิตศาสตร์ + precedence
    • if, else if, else — เขียนเงื่อนไขถูกต้อง
    • logical operators (&&, ||, !)
    • switch-case เมื่อไหร่ควรใช้
    • ternary operator และ nested if
    • ข้อผิดพลาดที่เจอบ่อย (if ไม่มี braces, = vs ==)
    • Quiz 1: เกรดจากคะแนนสอบ
  4. 04

    Section 4: ลูป (2.5 ชม.)

    • for loop — โครงสร้าง init; condition; update
    • while และ do-while
    • break และ continue
    • nested loop — ตารางสูตรคูณ
    • วาดรูปด้วยตัวอักษร: สามเหลี่ยม, เพชร
    • Exercise: เกมทายตัวเลข (random + loop)
    • Quiz 2
  5. 05

    Section 5: ฟังก์ชัน (2 ชม.)

    • ทำไมต้องมีฟังก์ชัน — code reuse
    • function declaration vs definition
    • parameters, return value, void
    • scope และ lifetime ของตัวแปร
    • recursion — เขียน factorial + fibonacci เอง
    • Exercise: เครื่องคิดเลขหลายฟังก์ชัน
  6. 06

    Section 6: Array และ String (2.5 ชม.)

    • array คืออะไร — ประกาศและใช้งาน
    • วนลูปหา min, max, sum, average
    • 2D array — matrix ง่ายๆ
    • string ใน C = char array + '\0'
    • string.h: strlen, strcpy, strcat, strcmp
    • Exercise: ระบบเก็บคะแนนนักเรียน
    • Quiz 3
  7. 07

    Section 7: Pointer — หัวใจของภาษา C (3 ชม.)

    • memory address คืออะไร & เหตุใดสำคัญ
    • pointer declaration และ dereference (*)
    • pointer + function: pass by reference
    • pointer กับ array — ความสัมพันธ์ลับ
    • pointer arithmetic
    • malloc/free — dynamic memory พื้นฐาน
    • ข้อผิดพลาด: dangling pointer, memory leak
    • Quiz 4
  8. 08

    Section 8: Struct และ File I/O (2 ชม.)

    • struct — สร้าง data type ของตัวเอง
    • struct + array: ระบบจัดการข้อมูล
    • typedef และ union
    • fopen/fclose, fprintf/fscanf — อ่านเขียนไฟล์
    • Exercise: โปรแกรมจัดการคลังสินค้า + บันทึกไฟล์
    • Quiz 5
  9. 09

    Section 9: Final Project — เครื่องมือคำนวณพิเศษ (1.5 ชม.)

    • ออกแบบโปรแกรม: menu loop + หลายฟังก์ชัน
    • implement ทีละส่วน
    • debug + test
    • ส่งงาน + code review จากอาจารย์
  10. 10

    Section 10: ต่อยอดและแหล่งเรียนรู้ (0.5 ชม.)

    • เส้นทางต่อไป: C++, Embedded, Competitive Programming
    • แหล่งฝึกโจทย์ฟรี: Codeforces, THACO, โอลิมปิกคอมพ์
    • ทบทวนสรุป + ใบประกาศนียบัตร

อาจารย์ผู้สอน

ข้อมูลคอร์ส

  • จำนวนชั่วโมง
    20 ชั่วโมง
  • ค่าใช้จ่าย
    3,500 บาท
  • ระยะเวลาเรียน
    10 วัน วันละ 2 ชั่วโมง
  • ตารางเรียน
    จันทร์–ศุกร์ ช่วงปิดเทอม 09:00–11:00
  • รูปแบบการเรียน
    ออนไลน์ผ่าน Zoom — เรียนซ้ำได้จนกว่าจะเข้าใจ
  • การสมัครเรียน

    เตรียมความพร้อมก่อนเรียน

    พร้อมเริ่มเรียนภาษา C แล้วหรือยัง

    สมัครได้เลย — เรียนซ้ำได้จนกว่าจะเข้าใจ ไม่มีพื้นฐานมาก่อนก็เรียนได้