รหัสและชื่อวิชา
|
3204-2008 การเขียนโปรแกรมภาษาซี
|
|||
หน่วยกิต (ชั่วโมง)
|
3(4)
|
เวลาเรียนต่อภาค
|
76
|
ชั่วโมง
|
รายวิชาตามหลักสูตร
|
จุดประสงค์รายวิชา เพื่อให้
1.
มีความรู้ความเข้าใจในโครงสร้างและไวยากรณ์ ของภาษาซี
2.
สามารถเขียนโปรแกรมขนาดเล็กด้วยภาษาซี
3.
สามารถเขียนโปรแกรมภาษาซีจัดการแฟ้มข้อมูล
4. เห็นคุณค่าและความสำคัญของโปรแกรมภาษาซี
มาตรฐานรายวิชา
1.
เขียนโปรแกรมประยุกต์ถูกต้องตามภาษาซี
2.
สามารถทดสอบและแก้ไขการทำงานของโปรแกรม
คำอธิบายรายวิชา
ศึกษาและปฏิบัติการเกี่ยวกับหลักการเบื้องต้นในการเขียนโปรแกรมภาษาซี ลักษณะทั่วไปและลักษณะจำเพาะของภาษาซี ลักษณะที่แตกต่างจากภาษาอื่น หลักการของภาษาซี องค์ประกอบและโครงสร้างของโปรแกรม ลักษณะของตัวแปร ตัวดำเนินการนิพจน์
วิธีการและคำสั่งต่างๆในการเขียนโปรแกรมภาษาซี การสร้างและเรียกใช้ฟังก์ชั่น การสร้างไฟล์ การเข้าถึงไฟล์และการประยุกต์ใช้งาน
|
ที่
|
สมรรถนะประจำหน่วยการเรียนรู้
|
ชั่วโมง
|
1
|
ใช้ประโยชน์ของภาษาคอมพิวเตอร์และการโปรแกรม
|
4
|
2
|
แสดงความรู้การใช้ขั้นตอนการทำงานอัลกอริทึม
|
4
|
3
|
แสดงความรู้ของโครงสร้างภาษาซีเบื้องต้น
|
8
|
4
|
แบ่งประเภทของข้อมูลและตัวดำเนินการ
|
8
|
5
|
ใช้ประเภทการเลือกทำตามเงื่อนไข
|
8
|
6
|
แสดงความรู้เกี่ยวกับโปรแกรมแบบวนรอบทำซ้ำ
|
8
|
7
|
ใช้ประโยชน์ของการสร้างฟังก์ชั่นในภาษาซี
|
4
|
8
|
แสดงความรู้เกี่ยวกับงตัวแปรชนิดอาร์เรย์และสตริง
|
8
|
9
|
แสดงความรู้เกี่ยวกับตัวแปรโครงสร้างและยูเนียน
|
4
|
10
|
ใช้ประโยชน์พอยน์เตอร์ในภาษาซี
|
4
|
11
|
การติดต่อกับไฟล์
|
4
|
รวม
|
64
|
ตารางวิเคราะห์หลักสูตร
รหัสวิชา
3204-2008 ชื่อวิชา การเขียนโปรแกรมภาษาซี หน่วยกิต 3
ระดับ ประกาศนียบัตรวิชาชีพชั้นสูง สาขาวิชา/สาขางาน คอมพิวเตอร์ธุรกิจ
พฤติกรรม
ชื่อหน่วย
|
พุทธิพิสัย
|
ทักษะพิสัย
|
จิตพิสัย
|
รวม
|
ลำดับความสำคัญ
|
จำนวนคาบ
|
|||||
ความรู้
|
ความข้าใจ
|
นำไปใช้
|
วิเคราะห์
|
สังเคราะห์
|
ประเมินค่า
|
||||||
1. ภาษาคอมพิวเตอร์และการโปรแกรม
|
0.5
|
0.5
|
0.5
|
-
|
-
|
-
|
0.5
|
0.5
|
2.5
|
7
|
4
|
2. ขั้นตอนการทำงานอัลกอริทึม
|
0.5
|
0.5
|
0.5
|
-
|
-
|
-
|
0.5
|
0.5
|
2.5
|
7
|
4
|
3. โครงสร้างภาษาซีเบื้องต้น
|
1
|
0.5
|
2
|
-
|
-
|
-
|
2
|
2
|
7.5
|
5
|
8
|
4. ประเภทของข้อมูลและตัวดำเนินการ
|
1
|
0.5
|
0.5
|
-
|
-
|
-
|
2
|
2
|
6
|
6
|
8
|
5. การเลือกทำตามเงื่อนไข
|
1
|
2
|
0.5
|
-
|
-
|
-
|
4
|
3
|
10.5
|
5
|
8
|
6. โปรแกรมแบบวนรอบทำซ้ำ
|
1
|
1
|
1
|
-
|
-
|
-
|
4
|
4
|
11
|
3
|
8
|
7. การสร้างฟังก์ชั่นในภาษาซี
|
1
|
1
|
1
|
-
|
-
|
-
|
3
|
4
|
10
|
4
|
4
|
8. ตัวแปรชนิดอาร์เรย์และสตริง
|
1
|
1
|
1
|
-
|
-
|
-
|
4
|
5
|
12
|
1
|
8
|
9. ตัวแปรโครงสร้างและยูเนียน
|
1
|
1
|
1
|
-
|
-
|
-
|
2
|
3
|
8
|
2
|
4
|
10. พอยน์เตอร์ในภาษาซี
|
1
|
1
|
1
|
-
|
-
|
-
|
3
|
3
|
9
|
1
|
4
|
11. การติดต่อกับไฟล์
|
1
|
1
|
1
|
-
|
-
|
-
|
3
|
3
|
9
|
1
|
4
|
รวม
|
10
|
10
|
10
|
0
|
0
|
0
|
40
|
30
|
100
|
64
|
|
ลำดับความสำคัญ
|
3
|
3
|
3
|
-
|
-
|
-
|
1
|
2
|
-
|
-
|
-
|
กำหนดการสอน
หน่วยที่
|
ชื่อหน่วย / รายการสอน
|
สัปดาห์ที่
|
ชั่วโมงที่
|
1.
|
ภาษาคอมพิวเตอร์และการโปรแกรม
|
1
|
1-4
|
1.
โปรแกรมภาษา
|
|||
2.
ประเภทของโปรแกรม
|
|||
3.
ขั้นตอนการพัฒนาโปรแกรม
|
|||
4.
ตัวแปลภาษาคอมพิวเตอร์
|
|||
2.
|
ขั้นตอนการทำงานอัลกอริทึม
|
2
|
5-8
|
1.
ซูโดโค้ด
|
|||
2.
การเขียนผังงาน
|
|||
3.
รูปแบบการจัดภาพของผังงาน
|
|||
3.
|
โครงสร้างภาษาซีเบื้องต้น
|
3-4
|
9-16
|
1.
โครงสร้างโปรแกรม
|
|||
2.
โปรแกรมภาษาซีเบื้องต้น
|
|||
3.
ตัวแปร
|
|||
4.
การเก็บข้อมูลของตัวแปร
|
|||
5.
การรับและพิมพ์ข้อมูลเบื้องต้น
|
|||
6.
โปรแกรมอินเตอร์แรคทีฟ
|
|||
7.
คำสั่งพื้นฐานการรับและแสดงข้อมูล
|
|||
4.
|
ประเภทของข้อมูลและตัวดำเนินการ
|
5-6
|
17-24
|
1.
ประเภทของข้อมูล
|
|||
2.
การประกาศตัวแปรและค่าคงที่
|
|||
3.
การตั้งชื่อ
|
|||
4.
ตัวดำเนินการ
|
|||
5.การยุบนิพจน์โดยใช้ Compound Assignment
|
|||
6.การเปลี่ยนประเภทของข้อมูล
|
|||
กำหนดการสอน
หน่วยที่
|
ชื่อหน่วย /
รายการสอน
|
สัปดาห์ที่
|
ชั่วโมงที่
|
5.
|
การเลือกทำตามเงื่อนไข
|
7-8
|
25-32
|
1.
คำสั่งเลือกทำแบบทางเดียว (if)
|
|||
2.
คำสั่งเลือกทำอย่างใดอย่างหนึ่ง (if/else)
|
|||
3.
คำสั่งเลือกทำแบบ switch
|
|||
สอบกลางภาค
|
9
|
33-36
|
|
6.
|
โปรแกรมแบบวนรอบทำซ้ำ
|
10-11
|
37-44
|
1. การวนรอบทำซ้ำด้วยคำสั่ง for
|
|||
2.
ลูป while
|
|||
3.
ลูป do/while
|
|||
4.
คำสั่ง break และ continue
|
|||
7.
|
การสร้างฟังก์ชั่นในภาษาซี
|
12
|
45-48
|
1. การสร้างฟังก์ชั่น
|
|||
2.
โปรโตไทป์
|
|||
3.
ตัวแปรทั่วไปและตัวแปรเฉพาะที่
|
|||
4. ฟังก์ชั่นประเภทต่างๆ
|
|||
5.
ฟังก์ชั่นมาตรฐาน
|
|||
8.
|
ตัวแปรชนิดอาร์เรย์และสตริง
|
13-14
|
49-56
|
1. ข้อมูลชนิดอาร์เรย์
|
|||
2.
ตัวแปรอาร์เรย์ 1 มิติ
|
|||
3.
ตัวแปรอาร์เรย์ 2 มิติ
|
|||
4. ข้อมูลชนิดสตริง
|
|||
กำหนดการสอน
หน่วยที่
|
ชื่อหน่วย /
รายการสอน
|
สัปดาห์ที่
|
ชั่วโมงที่
|
9.
|
ตัวแปรโครงสร้างและยูเนียน
|
15
|
57-60
|
1.
การประกาศตัวแปรโครงสร้าง
|
|||
2.
อาร์เรย์ของตัวแปรโครงสร้าง
|
|||
3.
การกำหนดตัวแปรโครงสร้างซ้อนโครงสร้าง
|
|||
4. การคืนค่าโครงสร้างจากฟังก์ชั่น
|
|||
5.
ยูเนียน
|
|||
10.
|
พอยน์เตอร์ในภาษาซี
|
16
|
61-64
|
1. การประกาศตัวแปรพอยน์เตอร์
|
|||
2.
การกำหนดค่าให้พอยน์เตอร์
|
|||
3.
พอยน์เตอร์กับอาร์เรย์
|
|||
4.
Ragged Array
|
|||
11.
|
การจัดการไฟล์
|
17
|
65-68
|
1. ประเภทของไฟล์
|
|||
2.
พื้นบานการทำงานกับไฟล์
|
|||
3.
การอ่านและการเขียนเท็กซ์ไฟล์
|
|||
4.
การอ่านและการเขียนไบนารีไฟล์
|
|||
5.
การเข้าถึงข้อมูลแบบสุ่ม
|
|||
สอบปลายภาค
|
18
|
69-72
|
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น