เอกสารประมวลรายวิชา (Course Syllabus) - ภาษา C
พร้อมสำหรับพิมพ์เป็นเอกสารวิชาการ หรือบันทึกเป็น PDF เพื่อแนบประเมิน ว.PA
กลับสู่บทเรียน

โครงสร้างแผนการจัดการเรียนรู้และประมวลรายวิชา (Course Syllabus)

รหัสวิชา 20901-2005 : การเขียนโปรแกรมภาษา C (C Programming)

หลักสูตรประกาศนียบัตรวิชาชีพ (ปวช.) พุทธศักราช 2562 (ปรับปรุง 2567) สำนักงานคณะกรรมการการอาชีวศึกษา (สอศ.)

ระดับชั้น: ประกาศนียบัตรวิชาชีพ ชั้นปีที่ 2 (ปวช. 2) ประเภทวิชาเทคโนโลยีสารสนเทศและการสื่อสาร
หน่วยกิต/เวลาเรียน: 2.0 หน่วยกิต (2-2-3 รวม 72 คาบ/ภาคเรียน หรือ 40 คาบ)
ครูผู้สอน: ครูบาส (แผนกวิชาเทคโนโลยีสารสนเทศ/คอมพิวเตอร์)
มาตรฐาน/สมรรถนะ: สมรรถนะวิชาชีพ หลักสูตร ปวช. 2
1. จุดประสงค์รายวิชา (Course Objectives)
  1. เข้าใจหลักการและสถาปัตยกรรมการเขียนโปรแกรมโครงสร้างด้วยภาษา C
  2. เข้าใจการจัดสรรหน่วยความจำ อาร์เรย์ สตริง พอยน์เตอร์ โครงสร้างข้อมูล และการจัดการไฟล์
  3. สามารถวิเคราะห์ ออกแบบ และเขียนโปรแกรมภาษา C เพื่อแก้ปัญหาเชิงตรรกะและระบบสารสนเทศ
  4. มีคุณธรรม จริยธรรม เจตคติ และกิจนิสัยที่ดีในการปฏิบัติงานด้วยความละเอียดรอบคอบและปลอดภัย
2. สมรรถนะรายวิชา (Course Competencies)
3. คำอธิบายรายวิชา (Course Description)

ศึกษาและปฏิบัติเกี่ยวกับสถาปัตยกรรมและกระบวนการคอมไพล์ภาษา C โครงสร้างโปรแกรม ชนิดข้อมูล ตัวแปร นิพจน์และตัวดำเนินการ การรับข้อมูลและแสดงผลข้อมูล (I/O Operations) โครงสร้างการทำงานแบบเลือกทำ (if-else, switch-case) โครงสร้างการวนซ้ำ (for, while, do-while) การควบคุมลูปด้วย break และ continue การใช้อาร์เรย์ 1 มิติและ 2 มิติ การจัดการอักขระและสตริง ตัวชี้ตำแหน่งหน่วยความจำ (Pointers) การสร้างและเรียกใช้ฟังก์ชัน การส่งผ่านค่า (Pass by Value & Pass by Reference) ข้อมูลโครงสร้าง (Structures & Typedef) การจัดการไฟล์ข้อมูลเบื้องต้น ตลอดจนการประยุกต์ใช้พัฒนาโครงงานโปรแกรมคอมพิวเตอร์

4. โครงสร้างรายวิชาและกำหนดเวลาเรียน (Course Structure)
หน่วย ชื่อหน่วยการเรียนรู้ หัวข้อการเรียนรู้และกิจกรรมฝึกปฏิบัติ เวลา (ชม.) คะแนน
1 โครงสร้างภาษา C และการประมวลผลพื้นฐาน • บทที่ 1: วิวัฒนาการและสถาปัตยกรรมภาษา C
• บทที่ 2: ฟังก์ชัน main() และการแสดงผล printf()
• บทที่ 3: ตัวแปร ชนิดข้อมูลพื้นฐาน และ sizeof
• บทที่ 4: การรับข้อมูล scanf() และตัวดำเนินการคณิตศาสตร์
8 15
2 โครงสร้างควบคุมและการตัดสินใจ • บทที่ 5: ตัวดำเนินการเปรียบเทียบและตรรกศาสตร์
• บทที่ 6: การตัดสินใจแบบเงื่อนไข if-else & switch-case
• บทที่ 7: โครงสร้างการวนซ้ำ for, while และ do-while
• บทที่ 8: ลูปซ้อนลูปและคำสั่งควบคุม break, continue
12 20
สอบวัดผลกลางภาคเรียน (Midterm Assessment) 2 20
3 โครงสร้างข้อมูล อาร์เรย์ สตริง และพอยน์เตอร์ • บทที่ 9: อาร์เรย์ 1 มิติ (1D Arrays) และการประมวลผล
• บทที่ 10: อาร์เรย์ 2 มิติ (2D Arrays & Matrix)
• บทที่ 11: อักขระและสตริง (String Library: string.h)
• บทที่ 12: ตัวชี้ตำแหน่งหน่วยความจำ (Pointers Basics)
10 15
4 ฟังก์ชัน เรคคอร์ด ไฟล์ และโครงงานประยุกต์ • บทที่ 13: การสร้างและเรียกใช้ฟังก์ชัน (Functions)
• บทที่ 14: โครงสร้างข้อมูลแบบเรคคอร์ด (struct & typedef)
• บทที่ 15: การจัดการไฟล์ข้อมูลเบื้องต้น (File Handling)
• บทที่ 16: โครงงานประยุกต์พัฒนาระบบสารสนเทศ C Capstone
8 15
สอบวัดผลปลายภาคเรียน / นำเสนอโครงงาน (Final Project) 2 15
รวมตลอดภาคเรียน 40 100
( ............................................................ )
ครูผู้สอน / ผู้รับผิดชอบรายวิชา
( ............................................................ )
หัวหน้าแผนกวิชาเทคโนโลยีสารสนเทศ / คอมพิวเตอร์ธุรกิจ