คอร์ส

Course — ภาษา C

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

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

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

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

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

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

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

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

  1. 01

    การเริ่มต้นใช้งานภาษา C

    • ประวัติความเป็นมาของภาษา C
    • การติดตั้งและตั้งค่าสภาพแวดล้อมการพัฒนา (IDE)
    • โครงสร้างโปรแกรม C อย่างง่าย
    • การพิมพ์ข้อความ (printf)
    • ตัวแปรและประเภทข้อมูลพื้นฐาน (int, float, char)
  2. 02

    ตัวดำเนินการและนิพจน์

    • ตัวดำเนินการทางคณิตศาสตร์ (+, -, *, /)
    • ตัวดำเนินการเปรียบเทียบ (==, !=, >, <, >=, <=)
    • ตัวดำเนินการตรรกะ (&&, ||, !)
    • ลำดับความสำคัญของตัวดำเนินการ
    • ตัวดำเนินการระดับบิต (&, |, ^, ~, <<, >>)
    • ตัวดำเนินการกำหนดค่าแบบผสม (+=, -=, *=, /=, %=)
  3. 03

    คำสั่งควบคุมการทำงาน

    • if, else, else if — สร้างเงื่อนไขในการทำงาน
    • switch — เลือกทำงานตามเงื่อนไขที่หลากหลาย
    • for loop — วนลูปการทำงาน
    • while loop — วนตามเงื่อนไข
    • do-while — ตรวจเงื่อนไขตอนท้าย
    • break และ continue — ควบคุมลูป
  4. 04

    ฟังก์ชัน

    • สร้างและเรียกใช้ฟังก์ชันเพื่อแบ่งโปรแกรมเป็นส่วนๆ
    • ส่งอาร์กิวเมนต์ไปยังฟังก์ชัน
    • ค่าที่ฟังก์ชันส่งกลับ
    • ฟังก์ชันมาตรฐานของภาษา C
  5. 05

    อาร์เรย์

    • ประกาศและใช้งานอาร์เรย์ — เก็บหลายค่าในตัวแปรเดียว
    • อาร์เรย์หลายมิติ เช่น 2D สำหรับข้อมูลตาราง
    • ส่งอาร์เรย์ไปยังฟังก์ชัน
    • เรียงลำดับและค้นหาในอาร์เรย์
  6. 06

    ตัวชี้ (Pointers)

    • แนวคิดตัวชี้ — ตัวแปรที่เก็บตำแหน่งหน่วยความจำ
    • ประกาศและใช้งานตัวชี้
    • ส่งตัวชี้ไปยังฟังก์ชันเพื่อแก้ไขค่าภายนอก
    • ตัวชี้กับอาร์เรย์
  7. 07

    สตริง (Strings)

    • สตริงใน C คืออาร์เรย์ตัวอักษรที่จบด้วย null ('\0')
    • ฟังก์ชันมาตรฐาน string.h: strlen, strcpy, strcat, strcmp
    • แปลงสตริง↔ตัวเลข: atoi, atof, sprintf
  8. 08

    โครงสร้างข้อมูล (Structures)

    • สร้าง struct เก็บหลายประเภทข้อมูลในตัวแปรเดียว
    • ใช้ตัวชี้เข้าถึงข้อมูลใน struct
    • Union และ Enum
  9. 09

    ไฟล์และการจัดการไฟล์

    • เปิด/ปิดไฟล์เพื่ออ่านหรือเขียน
    • อ่าน-เขียนข้อมูลด้วย fprintf, fscanf, fread, fwrite
    • ไฟล์ข้อความ vs ไฟล์ไบนารี
  10. 10

    การจัดสรรหน่วยความจำแบบไดนามิก

    • malloc, calloc, realloc, free
    • หน่วยความจำไดนามิกกับลิงก์ลิสต์และต้นไม้
    • ป้องกัน memory leaks

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

ข้อมูลคอร์ส

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

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

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

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