# data[].attributes.headline
นายรัชชานนท์ ชุมคง เลขที่2 ม5/4 (เช็คเเล้ว)

# data[].attributes.subject
นายรัชชานนท์ ชุมคง เลขที่2 ม5/4 (เช็คเเล้ว)

# data[].attributes.body
สรุปหน่วย 1,2,3

หน่วย 1
ยุคภาษาของคอมพิวเตอร์5ประเภท
1. ภาษาเครื่อง (Machine Language)
2. ภาษาแอสเซมบลี (Assembly Language)
3. ภาษาชั้นสูง (High-level Language)
4. ภาษาขั้นสูงมาก (Very high-level Language)
5. ภาษาธรรมชาติ (National Language)

โครงสร้างพื้นฐานของภาษาซีมี 3ส่วนคือ
ส่วนที่ 1 ส่วนหัว (header)
ส่วนที่ 2 ประกาศตัวแปร (Declaration)
ส่วนที่ 3 ส่วนตัวคำสั่ง (Boddy)

หน่วย 2

1.การเขียนโปรแกรมคอมพิวเตอร์จะมี7 ขั้นตอน
1. ขั้นตอนการวิเคราะห์ปัญหา (Analysis the Problem)
2. ขั้นตอนการออกแบบโปรแกรม (Design a Program)
3. ขั้นตอนการเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง (Coding)
4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging)
5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testing and validating)
6. ขั้นตอนการทําเอกสารประกอบโปรแกรม (Documentation)
7. ขั้นตอนการบำรุงรักษาโปรแกรม (Program Maintenance)

หน่วย 3

1.1.1. ตัวแปรแบบโกลบอล (Globule Variable) คือ ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน
ทุกๆ ฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้โดยไม่ต้องประกาศตัวแปรตัวนี้ใหม่ในฟังก์ชัน ซึ่งเมื่อ ตัวแปรอยู่นอกทุกฟังก์ชันนั่นหมายถึงตัวแปรนั้นเป็นของสาธารณะ ไม่ได้มีฟังก์ชันใดเป็นเจ้าของตัวแปร ค่า ของตัวแปรประเภทน้ีอาจจะถูกนําไปใช้ในฟังก์ชันอื่นๆ และค่าก็สามารถเปล่ียนเมื่อถูกเรียกใช้งาน
1.1.2. ตัวแปรแบบโลคอล (Local Variable) คือ ตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆ ซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้น ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

# data[].attributes.headline
นางสาวชนัญชิดา สุขสำราญ เลขที่7 5/4 (เช็คเเล้ว)

# data[].attributes.subject
นางสาวชนัญชิดา สุขสำราญ เลขที่7 5/4 (เช็คเเล้ว)

# data[].attributes.body
หน่วยที่ 1 ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
-ความรู้ที่ได้รับ คือ ภาษาคอมพิวเตอร์ คือ ภาษาที่ใช้ในการสื่อสารเบื้องต้นของมนุษย์และเป็นสัญลักษณ์ที่มนุษย์พัฒนาขึ้นมาเพื่อควบคุมการทำงานของอุปกรณ์ต่างๆและสั่งการคอมพิวเตอร์
-ภาษาคอมพิวเตอร์ มี3 ประเภท 1.ภาษาเครื่อง 2.ภาษาระดับต่ำ 3.ภาษาระดับสูง  -ยุคของภาษาคอมพิวเตอร์มี 5 ยุค ได้แก่ 1.ภาษาเครื่อง 2. ภาษาแอสแซมบลี 3. ภาษาระดับสูง  4.ภาษาระดับสูงมาก 5. ภาษาธรรมชาติ
-ลักษณะเด่นของภาษาC
1.ความสามารถในการทำงานที่แตกต่างกัน 2.มีประสิทธิภาพ
3.พอยน์เตอร์ 4.ความสามารถในการเขียนโปรแกรมแบบโมดูล 5.มีความยืดหยุ่น   6.ตัวอักษรพิมพ์เล็กและใหญ่ จะมีความหมายที่ต่างกันอย่างสิ้นเชิง
-ขั้นตอนการพัฒนาโปรแกรมภาษาC
1.ขั้นตอนการเขียนโปรเเกรม
2.ขั้นตอนคอมไพล์โปรแกรม
3.ขั้นตอนเชื่อมโยงโปรแกรม
4. ขั้นตอนประมวลผล
-โครงสร้างของภาษาC
•ส่วนหัวโปรแกรม
•ส่วนของฟังก์ชั่นหลัก
•ประโยคคำสั่ง
-กฎการตั้งชื่อ
1.TEST,Test ถือว่าเป็นคนละชื่อ
2. ขึ้นต้นด้วยเครื่องหมาย _  เช่น TEST_T2
3. เว้นวรรคไม่ได้
4.$,@,#,& ใส่ไม่ได้
หน่วยที่ 2การวิเคราะห์ปัญหา
ความรู้ที่ได้รับ คือ
-ขั้นตอนในการเขียนโปรแกรมคอมพิวเตอร์
1.การวิเคราะห์ปัญหา
2.การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.การทดสอบความถูกต้องของโปรแกรม
6.การทำเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรแกรม
//การวิเคราะห์ปัญหา//
1.การทำความเข้าใจปัญหา
2.การพิจารณาข้อมูลเข้าและข้อมูลออก
3.การทดลองแก้ปัญหา
4.การพิจารณาหาตัวเเปล
//การออกแบบโปรแกรม//
1.อัลกอริทึม
1.1 การวิเคราะห์อัลกอริทึม
•Input •process •Output
-รูปแบบการเขียนอัลกอริทึม มี3 แบบ ได้แก่ แบบลำดับ แบบทางเลือก แบบทำซ้ำ
2.รหัสจำลอง จะใช้ภาษาใกล้เคียงกับภาษาคอมพิวเตอร์ ส่วนใหญ่จะเป็นภาษาอังกฤษ
//หลักเกณฑ์ในการเขียนรหัสเทียม//
1.เริ่มต้นด้วย "start" และสิ้นสุดด้วย "end"
2.ประโยคคำสั่ง เขียนด้วยภาษาอังกฤษอย่างง่าย
3.คำสั่งหนึ่งต่อหนึ่งบรรทัดเท่านั้น
4.ต้องไม่ขึ้นอยู่กับภาษาใด ภาษาหนึ่ง
5.ย่อหน้า
6.ไม่มีตัวเลข
3.ผังงาน คือ การเขียนอธิบายขั้นตอนในลักษณะของสัญลักษณ์ภาพ
4.แผนภูมิโครงสร้าง คือ เครื่องมือที่ใช้แบ่งการทำงานออกเป็นย่อยๆ หรือ โมดูล
5.ส่วนติดต่อผู้ใช้ คือสิ่งที่มีไว้ให้ผู้ใช้ ใช้ในการกระทำกับระบบหรือสิ่งของต่างๆ  เพื่อให้
สิ่งๆนั้นทำงานตามความต้องการของผู้ใช้
-โครงสร้างแบบทางเลือก
1.แบบทางเลือกเดียว ผลลัพธ์จะมี ใช่ หรือ ไม่ใช่ ถ้าไม่ใช่โปรเเกรมจะไม่ทำตามคำสั่งและจบการทำงาน
2.แบบทางเลือกสองทางเลือก ผลลัพธ์จะเป็น ใช่ หรือ ไม่ใช่ ถ้าเงื่อนไขเป็นจริง โปรแกรมจะทำงานตามคำสั่งทีกำหนด แต่ถ้าเป็นเงื่อนไขเท็จ
โปรแกรมจะทำงานตามคำสั่งที่กำหนดอีกชุดหนึ่ง
**การเขียนโปรแกรมเขียนแบบไหนก็ได้ไม่มีถูกไม่มีผิดแต่จะดูผลลัพธ์ที่ได้**หน่วยที่ 2การวิเคราะห์ปัญหา
ความรู้ที่ได้รับ คือ
-ขั้นตอนในการเขียนโปรแกรมคอมพิวเตอร์
1.การวิเคราะห์ปัญหา
2.การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.การทดสอบความถูกต้องของโปรแกรม
6.การทำเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรแกรม
//การวิเคราะห์ปัญหา//
1.การทำความเข้าใจปัญหา
2.การพิจารณาข้อมูลเข้าและข้อมูลออก
3.การทดลองแก้ปัญหา
4.การพิจารณาหาตัวเเปล
//การออกแบบโปรแกรม//
1.อัลกอริทึม
1.1 การวิเคราะห์อัลกอริทึม
•Input •process •Output
-รูปแบบการเขียนอัลกอริทึม มี3 แบบ ได้แก่ แบบลำดับ แบบทางเลือก แบบทำซ้ำ
2.รหัสจำลอง จะใช้ภาษาใกล้เคียงกับภาษาคอมพิวเตอร์ ส่วนใหญ่จะเป็นภาษาอังกฤษ
//หลักเกณฑ์ในการเขียนรหัสเทียม//
1.เริ่มต้นด้วย "start" และสิ้นสุดด้วย "end"
2.ประโยคคำสั่ง เขียนด้วยภาษาอังกฤษอย่างง่าย
3.คำสั่งหนึ่งต่อหนึ่งบรรทัดเท่านั้น
4.ต้องไม่ขึ้นอยู่กับภาษาใด ภาษาหนึ่ง
5.ย่อหน้า
6.ไม่มีตัวเลข
3.ผังงาน คือ การเขียนอธิบายขั้นตอนในลักษณะของสัญลักษณ์ภาพ
4.แผนภูมิโครงสร้าง คือ เครื่องมือที่ใช้แบ่งการทำงานออกเป็นย่อยๆ หรือ โมดูล
5.ส่วนติดต่อผู้ใช้ คือสิ่งที่มีไว้ให้ผู้ใช้ ใช้ในการกระทำกับระบบหรือสิ่งของต่างๆ  เพื่อให้
สิ่งๆนั้นทำงานตามความต้องการของผู้ใช้
-โครงสร้างแบบทางเลือก
1.แบบทางเลือกเดียว ผลลัพธ์จะมี ใช่ หรือ ไม่ใช่ ถ้าไม่ใช่โปรเเกรมจะไม่ทำตามคำสั่งและจบการทำงาน
2.แบบทางเลือกสองทางเลือก ผลลัพธ์จะเป็น ใช่ หรือ ไม่ใช่ ถ้าเงื่อนไขเป็นจริง โปรแกรมจะทำงานตามคำสั่งทีกำหนด แต่ถ้าเป็นเงื่อนไขเท็จ
โปรแกรมจะทำงานตามคำสั่งที่กำหนดอีกชุดหนึ่ง
**การเขียนโปรแกรมเขียนแบบไหนก็ได้ไม่มีถูกไม่มีผิดแต่จะดูผลลัพธ์ที่ได้**
หน่วยที่ 3 ตัวแปรภาษา C
ความรู้ที่ได้รับ คือ ชื่อที่ถูกกำหนดขึ้นมา เพื่อแทนตัวแปรอาจจะเปรียบเสมือนชื่อกล่องที่เก็บข้อมูล
การตั้งชื่อตัวแปรนั้นจะต้องขึ้นต้นด้วยตัวอักษร และตามด้วยตัวอักษร หรือตัวเลขก็ได้ และชื่อตัว
แปรที่ตั้งขึ้นมาควรจะสื่อความหมายกับสิ่งที่กำลังดำเนินการ
1.ประเภทของตัวแปร
•ตัวแปรโกลบอลคือ ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน สามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้
•ตัวแปรโลคอล  คือ ตัวแปรที่ประกาศไว้อยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้น ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้
2. ชนิดของข้อมูล
มี 4 รูปแบบ
2.1 ชนิดข้อมูลแบบ void (0 ไบต์)
2.2 ข้อมูลชนิดตัวอักขระ (Character) โดยจะเขียนไว้ในเครื่องหมาย ' '
2.3 ชนิดข้อมูลแบบเลขจำนวนเต็ม (integer)
2.4 ชนิดข้อมูลแบบเลขทศนิยม (float)

# data[].attributes.headline
สรุปหน่วยที่1-3  / อรกัญญา ธาระเนตร เลขที่10 ม.5/4 (เช็คเเล้ว)

# data[].attributes.subject
สรุปหน่วยที่1-3  / อรกัญญา ธาระเนตร เลขที่10 ม.5/4 (เช็คเเล้ว)

# data[].attributes.body
-ประเภทของภาษาโปรแกรมคอมพิวเตอร์

1. ภาษาเครื่อง (Machine Language)
2. ภาษาแอสเซมบลี (Assembly Longuage)
3. ภาษาระดับสูง (High-level Language)

-ลักษณะเด่นของภาษาซี
1. ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน (Portability)เป็นลักษณะเด่นที่ถือเป็นจุดเด่นของภาษา C เลยที่เดียว
2. มีประสิทธิภาพสูง (Efficiency)
ประสิทธิภาพที่นำมาใช้วัดกับภาษา C สามารถวัดได้จาก 2 แนวทาง คือ- ชุดคำสั่งที่มีความกระทัดรัด และกระซับมาก  - การจัดการหน่วยความจำบนภาษา C มีประสิทธิภาพสูงมาก
3. ความสามารถในการโปรแกรมแบบโมดูล (Modularity)
4. พอยน์เตอร์ (Pointer Operation)
5. มีความยืดหยุ่นสูง (Flexible Level)
6. ตัวอักษรตัวพิมพ์เล็กและตัวอักษรพิมพ์ใหญ่แตกต่างกัน (Case Sensitivity)

-ขั้นตอนการพัฒนาภาษาซี
1) เขียนโปรแกรมต้นฉบับ  (source  program)
2) แปลโปรแกรมภาษา  C  ไปเป็นโปรแกรมภาษาเครื่อง  (object  program)
3) เชื่อมโยง  (link)  โปรแกรมภาษาเครื่องเข้ากับ  library
4) สั่งให้  execute  program

-โครงสร้างชของภาษาซี
การเขียนโปรแกรมไม่ว่าจะเป็นภาษาใดก็ตาม ก็จะมีโครงสร้างของตัวภาษาอยู่ภาษาซีก็เช่นเดียวกัน โดยส่วนใหญ่ประกอบไปด้วย 3 ส่วนหลักๆ คือ ส่วนหัว(Header) ส่วนประกาศตัวแปร(Declaration) และส่วนคำสั่ง(Body)

-การวิเคราะห์ปัญหา
1. การวิเคราะห์และกำหนดรายละเอียดของปัญหา
2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธี
3. การดำเนินการแก้ปัญหา
4. การตรวจสอบและการปรับปรุง

-หลักการเขียนเเผนผัง มี3 เเบบ
1. โครงสร้างแบบเรียงลำดับ (Sequential Structure)  เป็นลักษณะโครงสร้างพื้นฐานของผังงานทุกผังงาน ลักษณะการทำงานของโครงสร้างผังงานแบบลำดับจะทำงานทีละขั้นตอน
2. โครงสร้างแบบทางเลือก (Selection Structure) หมายถึง โครงสร้างที่มีเงื่อนไข ขั้นตอนการทำงานบางขั้นตอน ต้องมีการตัดสินใจ
3. โครงสร้างแบบทำซ้ำ (Repetition Structure)  ลักษณะโครงสร้างผังงานการทำงานแบบทำซ้ำ ใช้ประโยชน์ในกรณีที่ต้องการทำงานอย่างใดอย่างหนึ่งซ้ำกันหลายครั้ง

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

-ชนิดของข้อมูล
1.  ข้อมูลชนิดตัวอักษร (Character)
2. ข้อมูลชนิดจำนวนเต็ม (Integer)
3. ข้อมูลชนิดจำนวนเต็มที่มีขนาด 2 เท่า (Long Integer)
4. ข้อมูลชนิดเลขทศนิยม (Float)
5. ข้อมูลชนิดเลขทศนิยมอย่างละเอียด (Double)

# data[].attributes.body
หน่วยการเรียนรู้ที่1 เรื่องประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์-ความรู้ที่ได้รับคือ
1)ยุคของคอมพิวเตอร์มี5 ยุค
1. ภาษาเครื่อง(Machine Language)
2. ภาษาแอสเซมบลี(Assembly Language)
3. ภาษาชั้นสูง(High-level Language)
4. ภาษาขั้นสูงมาก(Very high-level Language)
5. ภาษาธรรมชาติ(National Language)
2). โครงสร้างของภาษาซีมี3 ส่วน
ส่วนที่1 ส่วนหัว(header)
ส่วนที่2 ประกาศตัวแปร(Declaration)
ส่วนที่3 ส่วนตัวคำสั่ง(Boddy)

หน่วยการเรียนรู้ที่2 เรื่องแนวคิดการเขียนโปรแกรม(Concept of Programming)
ความรู้ที่ได้รับคือ
1.การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก7 ขั้นตอน
1. ขั้นตอนการวิเคราะห์ปัญหา(Analysis the Problem)
2. ขั้นตอนการออกแบบโปรแกรม(Design a Program)
3. ขั้นตอนการเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง(Coding)
4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม(Testing and Debugging)
5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม(Testing and validating)
6. ขั้นตอนการทําเอกสารประกอบโปรแกรม(Documentation)
7. ขั้นตอนการบำรุงรักษาโปรแกรม(Program Maintenance)

หน่วยการเรียนรู้ที่3 เรื่องตัวแปรในภาษาซีความรู้ที่ได้รับคือ
1.) ประเภทของตัวแปรมี2 ประเภทคือ
1.. ตัวแปรแบบโกลบอล(Globule Variable) คือตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน
ทุกๆฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้โดยไม่ต้องประกาศตัวแปรตัวนี้ใหม่ในฟังก์ชันซึ่งเมื่อตัวแปรอยู่นอกทุกฟังก์ชันนั่นหมายถึงตัวแปรนั้นเป็นของสาธารณะไม่ได้มีฟังก์ชันใดเป็นเจ้าของตัวแปรค่าของตัวแปรประเภทน้ีอาจจะถูกนําไปใช้ในฟังก์ชันอื่นๆและค่าก็สามารถเปลี่ยนยนเมื่อถูกเรียกใช้งาน
2ตัวแปรแบบโลคอล(Local Variable) คือตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้นฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

นายจิระวัตร จุลเกลี้ยง เลขที่4 ม.5/4

# data[].attributes.body
สรุปหน่วย 1,2,3
นางสาวปวีณ์ธิดา หนูสาย ม.5/4 เลขที่ 11
ภาษาของคอมพิวเตอร์5ประเภท
ยุค1. ภาษาเครื่อง (Machine Language)
ยุค2. ภาษาแอสเซมบลี (Assembly Language)
ยุค3. ภาษาชั้นสูง (High-level Language)
ยุค4. ภาษาขั้นสูงมาก (Very high-level Language)
5. ภาษาธรรมชาติ (National Language)
โครงสร้างพื้นฐานของภาษาซีมี 3ส่วนคือ
ส่วนที่ 1 ส่วนหัว
ส่วนที่ 2 ประกาศตัวแปร
ส่วนที่ 3 ส่วนตัวคำสั่ง
หน่วย 2
1.การเขียนโปรแกรมคอมพิวเตอร์จะมี7 ขั้นตอน
1. ขั้นตอนการวิเคราะห์ปัญหา
2. ขั้นตอนการออกแบบโปรแกรม
3. ขั้นตอนการเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง
4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม
5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม
6. ขั้นตอนการทําเอกสารประกอบโปรแกรม
7. ขั้นตอนการบำรุงรักษาโปรแกรม
หน่วย 3
1.1.1. ตัวแปรแบบโกลบอล คือ ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน
ทุกๆ ฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้โดยไม่ต้องประกาศตัวแปรตัวนี้ใหม่ในฟังก์ชัน ซึ่งเมื่อ ตัวแปรอยู่นอกทุกฟังก์ชันนั่นหมายถึงตัวแปรนั้นเป็นของสาธารณะ ไม่ได้มีฟังก์ชันใดเป็นเจ้าของตัวแปร ค่า ของตัวแปรประเภทน้ีอาจจะถูกนําไปใช้ในฟังก์ชันอื่นๆ และค่าก็สามารถเปลี่ยนเมื่อถูกเรียกใช้งาน
1.1.2. ตัวแปรแบบโลคอล คือ ตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆ ซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้น ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

# data[].attributes.headline
หน่วยการเรียนรู้ที่1

# data[].attributes.body
หน่วยการเรียนรู้ที่1
เรื่องประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์

1)ยุคของคอมพิวเตอร์มี5 ยุค
1. ภาษาเครื่อง(Machine Language)
2. ภาษาแอสเซมบลี(Assembly Language)
3. ภาษาชั้นสูง(High-level Language)
4. ภาษาขั้นสูงมาก(Very high-levelLanguage)
5. ภาษาธรรมชาติ (National Language)

2). โครงสร้างของภาษา มี3 ส่วน
ส่วนที่1 ส่วนหัว(header)
ส่วนที่2 ประกาศตัวแปร(Declaration)
ส่วนที่3 ส่วนตัวคาสั่ง(Boddy)

หน่วยที่ 2 เรื่องแนวคิดการเขียนโปรแกรม -การเขียนโปรแกรมคอมพิวเตอร์จะมี 7 ขั้นตอน
1.วิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.ทดสอบความถูกต้องของโปรแกรม
6.การทําเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรแกรม
-รหัสจําลอง เป็นการเขียนอัลกอริทึมส่วน ใหญ่เขียนเป็นภาษาอังกฤษ
หลักเกณฑ์
1.กําหนดจุดเริ่มต้น Start จุดสิ้นสุดEnd/Spod
2.ประโยคค่าสั่งเขียนเป็นภาษาอังกฤษ
3.เขียนต่อหนึ่งบรรทัด
4.รหัสเทียมต้องไม่ขึ้นกับภาษาใดภาษา 5.รหัสเทียมควรมีย่อหน้า
6.ไม่เขียนหมายเลขกํากับในแต่ละขั้น
ผังงาน อธิบายในลักษณะของภาพ ใช้สัญลักษณ์ตามกำหนด
ใช้ลูกศรแสดงทิศทางไหล รูปแบบการเขียนผังงานมี 3 รูปแบบ
1.โครงสร้างแบบเป็นล่าดับ 2.โครงสร้างแบบมีการเลือก
3.โครงสร้างแบบท่าซ้ำ
หน่วยการเรียนรู้ที่ 3
เรื่อง ตัวแปรในภาษาซี ความรู้ที่ได้รับ คือ
1.)ประเภทของตัวแปรในภาษาซีแบ่งได้ 2 ประเภทคือ
ตัวแปรแบบโกลบอล (Globule Variable)
ตัวแปรแบบโลคอล (Local Variable)
2.)ชนิดของข้อมูล (Data Type) แบ่ง
เป็น4แบบคือ ชนิดข้อมูลแบบ void (0 ไบต์)
ข้อมูลชนิดตัวอักขระ(Character)
-ชนิดข้อมูลแบบเลขจํานวนเต็ม (integer) ชนิดข้อมูลแบบเลขทศนิยม(float）
นาย วรินทร สุภาสถาน เลขที่1 ม5/4

# data[].attributes.headline
ความรู้ที่ได้จาก3หน่วยการเรียนรู้

# data[].attributes.subject
ความรู้ที่ได้จาก3หน่วยการเรียนรู้

# data[].attributes.body
หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
ความรู้ที่ได้ มี
1.ประเภทของภาษาโปรแกรมคอมพิวเตอร์มี 3 ประเภทคือ
- ภาษาเครื่อง (Machine Language)
- ภาษาระดับต่ำ (Low Level Language)
-  ภาษาระดับสูง (High Level Language)
2. ยุคของคอมพิวเตอร์มี 5 ยุค
- ยุคที่1 ภาษาเครื่อง ( Machine Language)
- ยุคที่2 ภาษาแอสเซมบลี (Assembly Language)
- ยุคที่3 ภาษาระดับสูง (High-level Language)
- ยุคที่4 ภาษาระดับสูงมาก (Very high-level Language)
- ยุคที่5 ภาษาธรรมชาติ ( Natural Language)
3. โครงสร้างขอโปรแกรมภาษาซีมี 3 ส่วน คือ
- ส่วนหัวของโปรแกรม (Preprocessing Directive)
- ส่วนของฟังก์ชั่นหลัก (Main Function)
- ประโยคคำสั่ง (Compound Statement)
4.ลักษณะเด่นของภาษา C (Features of C) คือ
- ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน
- มีประสิทธิภาพ
- ความสามารถในการเขียนโปรแกรมแบบโมดูล
- พอยน์เตอร์
- มีความยืดหยุ่นสูง
- ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แตกต่างกัน

หน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม (Concept of Programming)
ความรู้ที่ได้ คือ
1. การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน คือ
1. การวิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4. การตรวจสอบข้อผิดพลาดของโปรแกรม
5. การทดสอบความถูกต้องของโปรแกรม
6. การทำเอกสารประกอบโปรแกรม
7. การบำรุงรักษาโปรแกรม

2.รูปแบบการเขียนผังงานประกอบด้วย 3 รูปแบบคือ
1. โครงสร้างแบบเป็นลำดับ (sequence structure)
2. โครงสร้างแบบมีการเลือก (selection structure)
3. โครงสร้างแบบทำซ้ำ (iteration structure)

หน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี
ความรู้ที่ได้รับ คือ
1. ประเภทของตัวแปรในภาษาซีมี 2 ประเภท คือ
- ตัวแปรแบบโกลบอล (Globule Variable)
- ตัวแปรแบบโลคอล (Local Variable)
2.ชนิดของข้อมูล (Data Type)  แบ่งเป็น4แบบคือ
- ชนิดข้อมูลแบบ void (0 ไบต์)
-ข้อมูลชนิดตัวอักขระ(Character)
- ชนิดข้อมูลแบบเลขจํานวนเต็ม (integer)
- ชนิดข้อมูลแบบเลขทศนิยม
(float)
และความรู้อื่นๆอีกมากมายที่ได้รับทั้ง3หน่วยการเรียนรู้
นางสาว วนัชพร เรืองสุวรรณ เลขที่8 5/4

# data[].attributes.headline
สรุป 3 หน่วย นางสาวปกิตตา จินดานุ เลขที่ 15

# data[].attributes.subject
สรุป 3 หน่วย นางสาวปกิตตา จินดานุ เลขที่ 15

# data[].attributes.body
หน่วยที่ 1 ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
-ความรู้ที่ได้รับ คือ ภาษาคอมพิวเตอร์ คือ ภาษาที่ใช้ในการสื่อสารเบื้องต้นของมนุษย์และเป็นสัญลักษณ์ที่มนุษย์พัฒนาขึ้นมาเพื่อควบคุมการทำงานของอุปกรณ์ต่างๆและสั่งการคอมพิวเตอร์
-ภาษาคอมพิวเตอร์ มี3 ประเภท 1.ภาษาเครื่อง 2.ภาษาระดับต่ำ 3.ภาษาระดับสูง  -ยุคของภาษาคอมพิวเตอร์มี 5 ยุค ได้แก่ 1.ภาษาเครื่อง 2. ภาษาแอสแซมบลี 3. ภาษาระดับสูง  4.ภาษาระดับสูงมาก 5. ภาษาธรรมชาติ
-ลักษณะเด่นของภาษาC
1.ความสามารถในการทำงานที่แตกต่างกัน 2.มีประสิทธิภาพ
3.พอยน์เตอร์ 4.ความสามารถในการเขียนโปรแกรมแบบโมดูล 5.มีความยืดหยุ่น   6.ตัวอักษรพิมพ์เล็กและใหญ่ จะมีความหมายที่ต่างกันอย่างสิ้นเชิง
-ขั้นตอนการพัฒนาโปรแกรมภาษาC
1.ขั้นตอนการเขียนโปรเเกรม
2.ขั้นตอนคอมไพล์โปรแกรม
3.ขั้นตอนเชื่อมโยงโปรแกรม
4. ขั้นตอนประมวลผล
-โครงสร้างของภาษาC
•ส่วนหัวโปรแกรม
•ส่วนของฟังก์ชั่นหลัก
•ประโยคคำสั่ง
-กฎการตั้งชื่อ
1.TEST,Test ถือว่าเป็นคนละชื่อ
2. ขึ้นต้นด้วยเครื่องหมาย _  เช่น TEST_T2
3. เว้นวรรคไม่ได้
4.$,@,#,& ใส่ไม่ได้
หน่วยที่ 2การวิเคราะห์ปัญหา
ความรู้ที่ได้รับ คือ
-ขั้นตอนในการเขียนโปรแกรมคอมพิวเตอร์
1.การวิเคราะห์ปัญหา
2.การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.การทดสอบความถูกต้องของโปรแกรม
6.การทำเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรแกรม
//การวิเคราะห์ปัญหา//
1.การทำความเข้าใจปัญหา
2.การพิจารณาข้อมูลเข้าและข้อมูลออก
3.การทดลองแก้ปัญหา
4.การพิจารณาหาตัวเเปล
//การออกแบบโปรแกรม//
1.อัลกอริทึม
1.1 การวิเคราะห์อัลกอริทึม
•Input •process •Output
-รูปแบบการเขียนอัลกอริทึม มี3 แบบ ได้แก่ แบบลำดับ แบบทางเลือก แบบทำซ้ำ
2.รหัสจำลอง จะใช้ภาษาใกล้เคียงกับภาษาคอมพิวเตอร์ ส่วนใหญ่จะเป็นภาษาอังกฤษ
//หลักเกณฑ์ในการเขียนรหัสเทียม//
1.เริ่มต้นด้วย "start" และสิ้นสุดด้วย "end"
2.ประโยคคำสั่ง เขียนด้วยภาษาอังกฤษอย่างง่าย
3.คำสั่งหนึ่งต่อหนึ่งบรรทัดเท่านั้น
4.ต้องไม่ขึ้นอยู่กับภาษาใด ภาษาหนึ่ง
5.ย่อหน้า
6.ไม่มีตัวเลข
3.ผังงาน คือ การเขียนอธิบายขั้นตอนในลักษณะของสัญลักษณ์ภาพ
4.แผนภูมิโครงสร้าง คือ เครื่องมือที่ใช้แบ่งการทำงานออกเป็นย่อยๆ หรือ โมดูล
5.ส่วนติดต่อผู้ใช้ คือสิ่งที่มีไว้ให้ผู้ใช้ ใช้ในการกระทำกับระบบหรือสิ่งของต่างๆ  เพื่อให้
สิ่งๆนั้นทำงานตามความต้องการของผู้ใช้
-โครงสร้างแบบทางเลือก
1.แบบทางเลือกเดียว ผลลัพธ์จะมี ใช่ หรือ ไม่ใช่ ถ้าไม่ใช่โปรเเกรมจะไม่ทำตามคำสั่งและจบการทำงาน
2.แบบทางเลือกสองทางเลือก ผลลัพธ์จะเป็น ใช่ หรือ ไม่ใช่ ถ้าเงื่อนไขเป็นจริง โปรแกรมจะทำงานตามคำสั่งทีกำหนด แต่ถ้าเป็นเงื่อนไขเท็จ
โปรแกรมจะทำงานตามคำสั่งที่กำหนดอีกชุดหนึ่ง
**การเขียนโปรแกรมเขียนแบบไหนก็ได้ไม่มีถูกไม่มีผิดแต่จะดูผลลัพธ์ที่ได้**หน่วยที่ 2การวิเคราะห์ปัญหา
ความรู้ที่ได้รับ คือ
-ขั้นตอนในการเขียนโปรแกรมคอมพิวเตอร์
1.การวิเคราะห์ปัญหา
2.การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.การทดสอบความถูกต้องของโปรแกรม
6.การทำเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรแกรม
//การวิเคราะห์ปัญหา//
1.การทำความเข้าใจปัญหา
2.การพิจารณาข้อมูลเข้าและข้อมูลออก
3.การทดลองแก้ปัญหา
4.การพิจารณาหาตัวเเปล
//การออกแบบโปรแกรม//
1.อัลกอริทึม
1.1 การวิเคราะห์อัลกอริทึม
•Input •process •Output
-รูปแบบการเขียนอัลกอริทึม มี3 แบบ ได้แก่ แบบลำดับ แบบทางเลือก แบบทำซ้ำ
2.รหัสจำลอง จะใช้ภาษาใกล้เคียงกับภาษาคอมพิวเตอร์ ส่วนใหญ่จะเป็นภาษาอังกฤษ
//หลักเกณฑ์ในการเขียนรหัสเทียม//
1.เริ่มต้นด้วย "start" และสิ้นสุดด้วย "end"
2.ประโยคคำสั่ง เขียนด้วยภาษาอังกฤษอย่างง่าย
3.คำสั่งหนึ่งต่อหนึ่งบรรทัดเท่านั้น
4.ต้องไม่ขึ้นอยู่กับภาษาใด ภาษาหนึ่ง
5.ย่อหน้า
6.ไม่มีตัวเลข
3.ผังงาน คือ การเขียนอธิบายขั้นตอนในลักษณะของสัญลักษณ์ภาพ
4.แผนภูมิโครงสร้าง คือ เครื่องมือที่ใช้แบ่งการทำงานออกเป็นย่อยๆ หรือ โมดูล
5.ส่วนติดต่อผู้ใช้ คือสิ่งที่มีไว้ให้ผู้ใช้ ใช้ในการกระทำกับระบบหรือสิ่งของต่างๆ  เพื่อให้
สิ่งๆนั้นทำงานตามความต้องการของผู้ใช้
-โครงสร้างแบบทางเลือก
1.แบบทางเลือกเดียว ผลลัพธ์จะมี ใช่ หรือ ไม่ใช่ ถ้าไม่ใช่โปรเเกรมจะไม่ทำตามคำสั่งและจบการทำงาน
2.แบบทางเลือกสองทางเลือก ผลลัพธ์จะเป็น ใช่ หรือ ไม่ใช่ ถ้าเงื่อนไขเป็นจริง โปรแกรมจะทำงานตามคำสั่งทีกำหนด แต่ถ้าเป็นเงื่อนไขเท็จ
โปรแกรมจะทำงานตามคำสั่งที่กำหนดอีกชุดหนึ่ง
**การเขียนโปรแกรมเขียนแบบไหนก็ได้ไม่มีถูกไม่มีผิดแต่จะดูผลลัพธ์ที่ได้**
หน่วยที่ 3 ตัวแปรภาษา C
ความรู้ที่ได้รับ คือ ชื่อที่ถูกกำหนดขึ้นมา เพื่อแทนตัวแปรอาจจะเปรียบเสมือนชื่อกล่องที่เก็บข้อมูล
การตั้งชื่อตัวแปรนั้นจะต้องขึ้นต้นด้วยตัวอักษร และตามด้วยตัวอักษร หรือตัวเลขก็ได้ และชื่อตัว
แปรที่ตั้งขึ้นมาควรจะสื่อความหมายกับสิ่งที่กำลังดำเนินการ
1.ประเภทของตัวแปร
•ตัวแปรโกลบอลคือ ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน สามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้
•ตัวแปรโลคอล  คือ ตัวแปรที่ประกาศไว้อยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้น ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้
2. ชนิดของข้อมูล
มี 4 รูปแบบ
2.1 ชนิดข้อมูลแบบ void (0 ไบต์)
2.2 ข้อมูลชนิดตัวอักขระ (Character) โดยจะเขียนไว้ในเครื่องหมาย ' '
2.3 ชนิดข้อมูลแบบเลขจำนวนเต็ม (integer)
2.4 ชนิดข้อมูลแบบเลขทศนิยม (float)

# data[].attributes.body
สรุปหน่วย 1,2,3
🍅 นายณภัทร ณ นคร ม5/4 เลขที่ 6
——————————————
✳️หน่วย 1
ยุคภาษาของคอมพิวเตอร์5ประเภท
ยุค1. ภาษาเครื่อง (Machine Language)
ยุค2. ภาษาแอสเซมบลี (Assembly Language)
ยุค3. ภาษาชั้นสูง (High-level Language)
ยุค4. ภาษาขั้นสูงมาก (Very high-level Language)
5. ภาษาธรรมชาติ (National Language)

โครงสร้างพื้นฐานของภาษาซีมี 3ส่วนคือ
ส่วนที่ 1 ส่วนหัว
ส่วนที่ 2 ประกาศตัวแปร
ส่วนที่ 3 ส่วนตัวคำสั่ง
——————————————-
✳️หน่วย 2

1.การเขียนโปรแกรมคอมพิวเตอร์จะมี7 ขั้นตอน
1. ขั้นตอนการวิเคราะห์ปัญหา
2. ขั้นตอนการออกแบบโปรแกรม
3. ขั้นตอนการเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง
4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม
5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม
6. ขั้นตอนการทําเอกสารประกอบโปรแกรม
7. ขั้นตอนการบำรุงรักษาโปรแกรม
——————————————
✳️หน่วย 3

•1.1.1. ตัวแปรแบบโกลบอล คือ ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน
ทุกๆ ฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้โดยไม่ต้องประกาศตัวแปรตัวนี้ใหม่ในฟังก์ชัน ซึ่งเมื่อ ตัวแปรอยู่นอกทุกฟังก์ชันนั่นหมายถึงตัวแปรนั้นเป็นของสาธารณะ ไม่ได้มีฟังก์ชันใดเป็นเจ้าของตัวแปร ค่า ของตัวแปรประเภทน้ีอาจจะถูกนําไปใช้ในฟังก์ชันอื่นๆ และค่าก็สามารถเปลี่ยนเมื่อถูกเรียกใช้งาน
•1.1.2. ตัวแปรแบบโลคอล คือ ตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆ ซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้น ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

# data[].attributes.headline
สรุปความรู้ทั้ง 3 บท (บทที่1-3) นางสาวพาทินธิดา โมรา เลขที่17 ม.5/4

# data[].attributes.subject
สรุปความรู้ทั้ง 3 บท (บทที่1-3) นางสาวพาทินธิดา โมรา เลขที่17 ม.5/4

# data[].attributes.body
หน่วยที่ 1 ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
- ความรู้ที่ได้รับประเภทของภาษาโปรแกรมคอมพิวเตอร์ คอมพิวเตอร์อาจแบ่งได้ 3 ประเภท ภาษาเครื่อง ภาษาระดับต่ำ และภาษาระดับสูง
ยุคของภาษาคอมพิวเตอร์ สามารถจำแนกยุคของภาษาคอมพิวเตอร์ได้ 5 ยุค ดังนี้
ยุคที่ 1 ภาษาเครื่อง
ยุคที่ 2 ภาษาแอสเซมบลี
ยุคที่ 3 ภาษาระดับสูง
ยุคที่ 4 ภาษาระดับสูงมาก
ยุคที่ 5 ภาษาธรรมชาติ
Dennis Ritchie เป็นผู้คิดค้นสร้างภาษาซีขึ้นเป็นครั้งแรก  โดยพัฒนามาจากภาษาB และภาษาBCPL " ปัจจุบันภาษาซียังคงได้รับความนิยมและใช้งานอย่างกว้างขวางเนื่องจากเป็นภาษาระดับสูงที่เหมาะกับการเขียนโปรแกรมแบบโครงสร้าง
โครงสร้างของโปรแกรม C โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น 4 ส่วน
หน่วยที่ 2 แนวคิดการเขียนโปรแกรม
- ความรู้ที่ได้รับการเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน
การออกแบบโปรแกรมจำเป็นต้องมีเครื่องมือดังต่อไปนี้
1.อัลกอริทึม การเขียนอธิบายถึงขั้นตอนทำงานของโปรแกรม ในลักษณะข้อความที่มีลำดับการทำงานเป็นขั้นเป็นตอนชัดเจน
รูปแบบการเขียนอัลกอริทึม
- แบบลำดับ
- แบบทางเลือก
- แบบทำซ้ำ
รูปแบบการเขียนผังงาน
- โครงสร้างแบบเป็นลำดับ
- โครงสร้างแบบมีการเลือก
- โครงสร้างแบบทำซ้ำ
ประเภทของโครงสร้างผังงานแบบทางเลือก
1.แบบทางเลือกทางเดียว
2 .แบบทางเลือกสองทาง
หน่วยที่ 3 ตัวแปรกันขนิดข้อมูล
-ความรู้ที่ได้รับตัวแปร หมายถึง ชื่อที่ถูกกำหนดขึ้นมาใช้แทน ตัวแปรอาจจะเปรียบเสมือนชื่อกล่องเก็บข้อมูล
ประเภทของตัวแปร
-ตัวแปรแบบโกลบอล
-ตัวแปรแบบโคคอล
ชนิดของข้อมูล
•ชนิดข้อมูลแบบ void ( 0 ไบต์)
•ข้อมูลชนิดตัวอักขระ
•ชนิดข้อมูลแบบเลขจำนวนเต็ม
•ชนิดข้อมูลแบบเลขทศนิยม

# data[].attributes.headline
หน่วยการเรียนรู้ที่1

# data[].attributes.body
หน่วยการเรียนรู้ที่1 เรื่องประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์-ความรู้ที่ได้รับคือ

1)ยุคของคอมพิวเตอร์มี5 ยุค

1. ภาษาเครื่อง(Machine Language)

2. ภาษาแอสเซมบลี(Assembly Language)

3. ภาษาชั้นสูง(High-level Language)

4. ภาษาขั้นสูงมาก(Very high-level Language)

5. ภาษาธรรมชาติ(National Language)

2). โครงสร้างของภาษาซีมี3 ส่วน

ส่วนที่1 ส่วนหัว(header)

ส่วนที่2 ประกาศตัวแปร(Declaration)

ส่วนที่3 ส่วนตัวคำสั่ง(Boddy)

หน่วยการเรียนรู้ที่2 เรื่องแนวคิดการเขียนโปรแกรม(Concept of Programming)

ความรู้ที่ได้รับคือ

1.การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก7 ขั้นตอน

1. ขั้นตอนการวิเคราะห์ปัญหา(Analysis the Problem)

2. ขั้นตอนการออกแบบโปรแกรม(Design a Program)

3. ขั้นตอนการเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง(Coding)

4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม(Testing and Debugging)

5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม(Testing and validating)

6. ขั้นตอนการทําเอกสารประกอบโปรแกรม(Documentation)

7. ขั้นตอนการบำรุงรักษาโปรแกรม(Program Maintenance)

หน่วยการเรียนรู้ที่3 เรื่องตัวแปรในภาษาซีความรู้ที่ได้รับคือ

1.) ประเภทของตัวแปรมี2 ประเภทคือ

1.. ตัวแปรแบบโกลบอล(Globule Variable) คือตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน

ทุกๆฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้โดยไม่ต้องประกาศตัวแปรตัวนี้ใหม่ในฟังก์ชันซึ่งเมื่อตัวแปรอยู่นอกทุกฟังก์ชันนั่นหมายถึงตัวแปรนั้นเป็นของสาธารณะไม่ได้มีฟังก์ชันใดเป็นเจ้าของตัวแปรค่าของตัวแปรประเภทน้ีอาจจะถูกนําไปใช้ในฟังก์ชันอื่นๆและค่าก็สามารถเปลี่ยนยนเมื่อถูกเรียกใช้งาน

2ตัวแปรแบบโลคอล(Local Variable) คือตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรนั้นฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

นางสาวจิราวรรณรุ่งเรืองเลขที่9 ม.5/4

# data[].attributes.headline
สรุปความรู้ทั้ง 3 บท นางสาวธิดารัตน์ พยัพพานนท์ เลขที่14 ม.5/4 หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์     - ความรู้ที่ได้รับ คือ 1.ประเภทของภาษาโปรแกรมคอมพิวเตอร์มี 3 ประเภทคือ- ภาษาเครื่อง- ภาษาระดับต่ำ-  ภาษาระดับสูง2. ยุคของคอมพิวเตอร์มี 5 ยุค- ยุคที่1 ภาษาเครื่อง - ยุคที่2 ภาษาแอสเซมบลี - ยุคที่3 ภาษาระดับสูง -ยุคที่4 ภาษาระดับสูงมาก - ยุคที่5 ภาษาธรีมชาติ3. โครงสร้างขอโปรแกรมภาษาซีมี 3 ส่วน คือ- ส่วนหัวของโปรแกรม- ส่วนของฟังก์ชั่นหลัก- ประโยคคำสั่ง4.ลักษณะเด่นของภาษา Cคือ- ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน- มีประสิทธิภาพ- ความสามารถในการเขียนโปรแกรมแบบโมดูล- พอยน์เตอร์- มีความยืดหยุ่นสูง- ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แตกต่างกันหน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม    - ความรู้ที่ได้รับ คือ 1. การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน คือ 1. การวิเคราะห์ปัญหา2. การออกแบบโปรแกรม3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์4. การตรวจสอบข้อผิดพลาดของโปรแกรม5. การทดสอบความถูกต้องของโปรแกรม6. การทำเอกสารประกอบโปรแกรม7. การบำรุงรักษาโปรแกรม 2.รูปแบบการเขียนผังงานประกอบด้วย 3 รูปแบบคือ1. โครงสร้างแบบเป็นลำดับ2. โครงสร้างแบบมีการเลือก3. โครงสร้างแบบทำซ้ำหน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี     ความรู้ที่ได้รับ คือ 1. ประเภทของตัวแปรในภาษาซีมี 2 ประเภท คือ - ตัวแปรแบบโกลบอล- ตัวแปรแบบโลคอล2.ชนิดของข้อมูล  แบ่งเป็น4แบบคือ- ชนิดข้อมูลแบบ void (0 ไบต์)-ข้อมูลชนิดตัวอักขระ- ชนิดข้อมูลแบบเลขจํานวนเต็ม - ชนิดข้อมูลแบบเลขทศนิยม 

# data[].attributes.subject
สรุปความรู้ทั้ง 3 บท นางสาวธิดารัตน์ พยัพพานนท์ เลขที่14 ม.5/4 หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์     - ความรู้ที่ได้รับ คือ 1.ประเภทของภาษาโปรแกรมคอมพิวเตอร์มี 3 ประเภทคือ- ภาษาเครื่อง- ภาษาระดับต่ำ-  ภาษาระดับสูง2. ยุคของคอมพิวเตอร์มี 5 ยุค- ยุคที่1 ภาษาเครื่อง - ยุคที่2 ภาษาแอสเซมบลี - ยุคที่3 ภาษาระดับสูง -ยุคที่4 ภาษาระดับสูงมาก - ยุคที่5 ภาษาธรีมชาติ3. โครงสร้างขอโปรแกรมภาษาซีมี 3 ส่วน คือ- ส่วนหัวของโปรแกรม- ส่วนของฟังก์ชั่นหลัก- ประโยคคำสั่ง4.ลักษณะเด่นของภาษา Cคือ- ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน- มีประสิทธิภาพ- ความสามารถในการเขียนโปรแกรมแบบโมดูล- พอยน์เตอร์- มีความยืดหยุ่นสูง- ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แตกต่างกันหน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม    - ความรู้ที่ได้รับ คือ 1. การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน คือ 1. การวิเคราะห์ปัญหา2. การออกแบบโปรแกรม3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์4. การตรวจสอบข้อผิดพลาดของโปรแกรม5. การทดสอบความถูกต้องของโปรแกรม6. การทำเอกสารประกอบโปรแกรม7. การบำรุงรักษาโปรแกรม 2.รูปแบบการเขียนผังงานประกอบด้วย 3 รูปแบบคือ1. โครงสร้างแบบเป็นลำดับ2. โครงสร้างแบบมีการเลือก3. โครงสร้างแบบทำซ้ำหน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี     ความรู้ที่ได้รับ คือ 1. ประเภทของตัวแปรในภาษาซีมี 2 ประเภท คือ - ตัวแปรแบบโกลบอล- ตัวแปรแบบโลคอล2.ชนิดของข้อมูล  แบ่งเป็น4แบบคือ- ชนิดข้อมูลแบบ void (0 ไบต์)-ข้อมูลชนิดตัวอักขระ- ชนิดข้อมูลแบบเลขจํานวนเต็ม - ชนิดข้อมูลแบบเลขทศนิยม 

# data[].attributes.headline
สรุปความรู้ทั้ง 3 บท

# data[].attributes.subject
สรุปความรู้ทั้ง 3 บท

# data[].attributes.body
หน่วยที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
-ประเภทของภาษาคอมพิวเตอร์มี 3 ประเภท คือ
1.ระดับเครื่อง 2.ระดับต่ำ 3.ระดับสูง
-มี 5 ยุค
1.ภาษาเครื่อง
2.ภาษาเเอสเเซมบลี
3.ภาษาระดับสูง
4.ภาษาระดับสูงมาก
5.ภาษาธรรมชาติ
-ขั้นตอนการพัฒนาโปรแกรม
1.ขั้นตอนเขียนโปรแกรม
2.ขั้นตอนคอมไพล์โปรเเกรม
3.ขั้นตอนเชื่อมโยงโปรเเกรม
4.ขั้นตอนการประมวลผล

หน่วยที่ 2 เรื่องแนวคิดการเขียนโปรแกรม
-การเขียนโปรแกรมคอมพิวเตอร์จะมี 7 ขั้นตอน
1.วิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4.การตรวจสอบข้อผิดพลาดของโปรแกรม
5.ทดสอบความถูกต้องของโปรแกรม
6.การทำเอกสารประกอบโปรแกรม
7.การบำรุงรักษาโปรเเกรม
-รหัสจำลอง เป็นการเขียนอัลกอริทึมส่วนใหญ่เขียนเป็นภาษาอังกฤษ
หลักเกณฑ์
1.กำหนดจุดเริ่มต้น Start จุดสิ้นสุด End/Spod
2.ประโยคคำสั่งเขียนเป็นภาษาอังกฤษ
3.เขียนต่อหนึ่งบรรทัด
4.รหัสเทียมต้องไม่ขึ้นกับภาษาใดภาษาหนึ่ง
5.รหัสเทียมควรมีย่อหน้า
6.ไม่เขียนหมายเลขกำกับในแต่ละขั้น
ผังงาน อธิบายในลักษณะของภาพ
ใช้สัญลักษณ์ตามกำหนด
ใช้ลูกศรแสดงทิศทางไหล
รูปแบบการเขียนผังงานมี 3 รูปแบบ
1.โครงสร้างแบบเป็นลำดับ
2.โครงสร้างแบบมีการเลือก
3.โครงสร้างแบบทำซ้ำ

หน่วยที่ 3 ตัวเเปรกับชนิดข้อมูล
ตัวแปร คือชื่อที่ถูกกำหนดขึ้นมาเพื่อใช้แทน ตัวแปลอาจจะเปรียบเสมือนชื่อกล่องที่เก็บข้อมูล
การตั้งชื่อตัวแปรนั้นจะต้องขึ้นต้นด้วยตัวอักษรและตามด้วยตัวอักษรหรือตัวเลขก็ได้
-ประเภทของตัวเเปล
1.ตัวเเปรเเบบโกลบอล
2.ตัวเเปรเเบบโลคอล
ชนิดของข้อมูล คือ สิ่งที่ใช้กำหนดลักษณะและขอบเขตของข้อมูลนั้นๆ มี 4 แบบ
1.ชนิดข้อมูลเเบบ void(0ไบต์)
2.ข้อมูลชนิดตัวอักขระ
3.ชนิดข้อมูลแบบเลขจำนวนเต็ม
4.ชนิดข้อมูลแบบเลขทศนิยม

นางสาวพัทธวรรณ รามณี เลขที่ 16 ม.5/4

# data[].attributes.body
นางสาวชมพูนุท เพียรดี เลขที่19
หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
- ความรู้ที่ได้รับ คือ
1.ประเภทของภาษาโปรแกรมคอมพิวเตอร์มี 3 ประเภทคือ
- ภาษาเครื่อง (Machine Language)
- ภาษาระดับต่ำ (Low Level Language)
-  ภาษาระดับสูง (High Level Language)
2. ยุคของคอมพิวเตอร์มี 5 ยุค
- ยุคที่1 ภาษาเครื่อง ( Machine Language)
- ยุคที่2 ภาษาแอสเซมบลี (Assembly Language)
- ยุคที่3 ภาษาระดับสูง (High-level Language)
- ยุคที่4 ภาษาระดับสูงมาก (Very high-level Language)
- ยุคที่5 ภาษาธรรมชาติ ( Natural Language)
3. โครงสร้างขอโปรแกรมภาษาซีมี 3 ส่วน คือ
- ส่วนหัวของโปรแกรม (Preprocessing Directive)
- ส่วนของฟังก์ชั่นหลัก (Main Function)
- ประโยคคำสั่ง (Compound Statement)
4.ลักษณะเด่นของภาษา C (Features of C) คือ
- ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน
- มีประสิทธิภาพ
- ความสามารถในการเขียนโปรแกรมแบบโมดูล
- พอยน์เตอร์
- มีความยืดหยุ่นสูง
- ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แตกต่างกัน

หน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม (Concept of Programming)
- ความรู้ที่ได้รับ คือ
1. การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน คือ
1. การวิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4. การตรวจสอบข้อผิดพลาดของโปรแกรม
5. การทดสอบความถูกต้องของโปรแกรม
6. การทำเอกสารประกอบโปรแกรม
7. การบำรุงรักษาโปรแกรม

2.รูปแบบการเขียนผังงานประกอบด้วย 3 รูปแบบคือ
1. โครงสร้างแบบเป็นลำดับ (sequence structure)
2. โครงสร้างแบบมีการเลือก (selection structure)
3. โครงสร้างแบบทำซ้ำ (iteration structure)

หน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี
ความรู้ที่ได้รับ คือ
1. ประเภทของตัวแปรในภาษาซีมี 2 ประเภท คือ
- ตัวแปรแบบโกลบอล (Globule Variable)
- ตัวแปรแบบโลคอล (Local Variable)
2.ชนิดของข้อมูล (Data Type)  แบ่งเป็น4แบบคือ
- ชนิดข้อมูลแบบ void (0 ไบต์)
-ข้อมูลชนิดตัวอักขระ(Character)
- ชนิดข้อมูลแบบเลขจํานวนเต็ม (integer)
- ชนิดข้อมูลแบบเลขทศนิยม
(float)

# data[].attributes.headline
สรุปความรู้ทั้ง3 บท

# data[].attributes.subject
สรุปความรู้ทั้ง3 บท

# data[].attributes.body
(นายอลงกรณ์ รักษาพล 5/4 เลขที่3)
หน่วยการเรียนรู้ที่ 1 ความเป็นมาและวิวัฒนาการของภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์เป็นสัญลักษณ์ที่มนุษย์พัฒนามาเพื่อควบคุมการทำงานและสั่งการให้สามารถทำงานได้ตามที่มนุษย์ต้องเขียนคำสั่งอยู่ในรูปเลขฐานสองซึ่งประกอบด้วยเลข 0 และ 1
ประเภทของภาษาโปรแกรมคอมพิวเตอร์
แบ่งได้เป็น 3 ระดับคือ
-ภาษาระดับเครื่อง(machine language)
การเขียนโปรแกรมในยุคแรกๆต้องเขียนด้วยภาษาที่เป็นที่ยอมรับของคอมพิวเตอร์ที่เรียกว่าภาษาเครื่องภาษาที่ประกอบด้วยตัวเลขล้วนๆทำให้คอมพิวเตอร์ทำงานได้ทันทีซึ่งต้องสามารถจำรหัสแทนคำสั่งต่างๆได้
-ภาษาระดับต่ำ(low level language)
เนื่องจากเป็นภาษาที่มีความยุ่งยากจึงไม่มีผู้นิยมดังนั้นได้มีการพัฒนาเพิ่มขึ้นอีกระดับหนึ่งโดยการใช้ตัวอักษรภาษาอังกฤษเป็นรหัสแทนการทำงานเช่นADDหมายถึง บวก SUBหมายถึง ลบ
-และภาษาระดับสูง(high level language)
เป็นภาษาที่สร้างขึ้นเพื่อช่วยอำนวยความสะดวกซึ่งผู้อ่านเข้าใจความหมายได้ทันทีเขียนด้วยภาษา assembly หรือภาษาเครื่องมีหลายภาษาเช่นภาษาฟอร์แทรน ภาษาโคบอล ภาษาปาสคาล ภาษาเบสิกภาษาวิชวลเบสิก ภาษาซีและภาษาจาวา เป็นต้น

ยุคของภาษาคอมพิวเตอร์
มี5ยุค ดังนี้
ยุคที่ 1 ภาษาเครื่อง (machine language)
เป็นภาษาระดับต่ำสุด เขียนคำสั่งและฐานข้อมูลด้วยเลขฐานสอง
ยุคที่ 2 ภาษาแอสแซมบลี(assembly language)
คำสั่งจะเขียนเป็นตัวอักษรภาษาอังกฤษ เพื่อสามารถเขียนโปรแกรมได้ง่ายขึ้น ด้วยการจดจำรหัสสั้นๆซึ่งเรียกว่า นิวมอนิกโค้ด(Mnemonic Code)
ยุคที่ 3 ภาษาระดับสูง( High Level language )
มีโครงภาษาและชุดคำสั่งเหมือนกับภาษาอังกฤษร่วมสามารถใช้นิพจน์ทางคณิตศาสตร์ในการคำนวณได้ด้วย
ยุคที่ 4 ภาษาระดับสูงมาก (very High Level language)
ซึ่งเขียนโปรแกรมด้วยคำสั้นๆและง่ายกว่าภาษายุคก่อนกอด ไม่จำเป็นต้องบอกลำดับเพียงแต่ผู้เขียนต้องกำหนดว่าต้องการให้โปรแกรมทำอะไรโดยไม่ต้องทราบว่าทำได้อย่างไร
ยุคที่ 5 ภาษาธรรมชาติ( Natural language)
สั่งงานคอมพิวเตอร์ทำงานด้วยการใช้ภาษาธรรมชาติเช่นภาพหรือเสียงโดยไม่สนใจรูปแบบพยากรณ์หรือโครงสร้างของภาษามากนัก

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

โครงสร้างภาษาซี
แบ่งออกเป็น 4 ส่วนดังนี้
1 ส่วนหัวของโปรแกรม ใช้ระบุเพื่อให้คอมไพเลอร์กระทำใดๆก่อนการแสดงผลโปรแกรม
2 ส่วนของฟังก์ชันหลัก ทำหน้าที่เป็นฟังก์ชันหลักในการทำงานในการประมวลผลโปรแกรมทุกครั้ง
3 ประโยคคำสั่ง ชุดคำสั่งที่บรรจุอยู่ในฟังชั่นนานๆ ซึ่งอาจจะเป็นประโยคสำหรับประกาศตัวแปรประโยคนิพจน์คณิตศาสตร์ประโยคคำสั่งควบคุมอื่น
หน่วยการเรียนรู้ที่ 2 แนวคิดการเขียนโปรแกรม

การวิเคราะห์ปัญหา
ในการเขียนโปรแกรมจะมีขั้นตอนหลัก 7 ขั้นตอน ซึ่งผู้เขียนจะต้องปฏิบัติตามขั้นตอนเหล่านี้เสมอ
หลักการทำงานต่างๆของโปรแกรมโดยมีขั้นตอนดังนี้
การวิเคราะห์ปัญหา
การออกแบบโปรแกรม
การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การตรวจสอบข้อผิดพลาดของโปรแกรม
การทดสอบความถูกต้องของโปรแกรม
การทำเอกสารประกอบโปรแกรม
การบำรุงรักษาโปรแกรม

การเขียนผังงาน
การออกแบบโปรแกรมจำเป็นต้องมีเครื่องมือต่อไปนี้
1 อัลกอริทึม เป็นการเขียนอธิบายถึงลำดับขั้นตอนการทำงานของโปรแกรมในลักษณะข้อความที่มีลำดับการทำงานเป็นขั้นเป็นตอนอย่างชัดเจน
2 รหัสจำลอง คือการเขียนอัลกอริทึมโดยใช้ภาษาที่ใกล้เคียงกับภาษาคอมพิวเตอร์ส่วนใหญ่นิยมเขียนเป็นภาษาอังกฤษที่สื่อความหมายง่ายๆ
3 ผังงาน คือการเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของ สัญลักษณ์ภาพ ซึ่งทำให้ผู้เขียนสามารถเห็นลำดับขั้นตอนได้อย่างชัดเจน อธิบายขั้นตอนวิธีการทำงานของลักษณะข้อความ
4 แผนภูมิโครงสร้างคือเครื่องมือที่อธิบายถึงการแบ่งการทำงานของระบบออกเป็นส่วนย่อยหรือโมดูลโดยโมดูลแสดงเป็นลำดับขั้นตอนตามการเรียกใช้ข้อมูล
5 ส่วนติดต่อผู้ใช้คือสิ่งที่มีไว้ให้ผู้ใช้ใช้ในการกระทำกับระบบหรือสิ่งของต่างๆซึ่งอาจเป็นคอมพิวเตอร์เครื่องจักรเครื่องกลอุปกรณ์ไฟฟ้า เพื่อให้สิ่งนั้นทำงานตามความต้องการของผู้ใช้
หน่วยการเรียนรู้ที่ 3 เรื่องตัวแปรกับชนิดของข้อมูล
ตัวแปลภาษาซี
ตัวแปรหมายถึงชื่อที่ถูกกำหนดขึ้นมาเพื่อใช้แทนตัวแปรหากจะเปรียบเหมือนชื่อกล่องที่เก็บข้อมูลการตั้งชื่อตัวแปรนั้นจะต้องขึ้นต้นด้วยตัวอักษร และตามด้วยตัวอักษรหรือตัวเลขก็ได้และชื่อตัวแปรที่ตั้งขึ้นมาควรจะสื่อความหมายกับสิ่งที่กำลังดำเนินการ
ประเภทของตัวแปร มีดังนี้
1 ตัวแปรแบบโกลบอล
2ตัวแปรแบบโลคอล

ชนิดของข้อมูล
ชนิดของข้อมูลคือสิ่งที่กำหนดลักษณะและขอบเขตของข้อมูลนั้นๆ แบ่งออกเป็น 4 แบบคือ
1 ชนิดข้อมูลแบบ void(0 ไบต์) จะนำชนิดข้อมูลประกอบนี้กำหนดไว้ที่ฟังก์ชันในกรณีที่ไม่ต้องการให้ฟังก์ชั่นมีการรับคำใดๆเข้ามาหรือส่งค่าได้กลับไป
2 ข้อมูลชนิดตัวอักขระ เช็คข้อมูลแบบเป็นตัวอักษรหรือลักษณะอื่นๆที่มีความยาวเพียง 1 ตัวอักษรเท่านั้นซึ่งอาจจะเป็นตัวอักษร A-Z ,a -z ,0-9 หรือ #,@,$เป็นต้น
3 ชนิดข้อมูลแบบเลขจำนวนเต็ม เลขจำนวนเต็มทั่วไปไม่ว่าจะเป็นเลขจำนวนเต็มบวกจำนวนเต็มศูนย์และจำนวนเต็มลบ ซึ่งสามารถนำไปคำนวณได้
4 ชนิดข้อมูลแบบเลขทศนิยมคือชนิดข้อมูลแบบเลขทศนิยมหรือเรียกว่าจำนวนจริงเช่น 10.00 15.30 3 ซึ่งภาษาซี แบ่งเลขทศนิยมออกเป็น 3 ประเภทคือทศนิยม 2 ตำแหน่งทศนิยม 2 ตำแหน่งทศนิยม 24 ตำแหน่ง

# data[].attributes.headline
สรุปความรู้ทั้ง 3 หน่วยการเรียนรู้

# data[].attributes.subject
สรุปความรู้ทั้ง 3 หน่วยการเรียนรู้

# data[].attributes.body
หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
- ความรู้ที่ได้รับ คือ
1.)ประเภทของภาษาโปรแกรมคอมพิวเตอร์มี 3 ประเภทคือ
- ภาษาเครื่อง (Machine Language)
- ภาษาระดับต่ำ (Low Level Language)
-  ภาษาระดับสูง (High Level Language)
2.)ยุคของคอมพิวเตอร์มี 5 ยุค
- ยุคที่1 ภาษาเครื่อง ( Machine Language)
- ยุคที่2 ภาษาแอสเซมบลี (Assembly Language)
- ยุคที่3 ภาษาระดับสูง (High-level Language)
- ยุคที่4 ภาษาระดับสูงมาก (Very high-level Language)
- ยุคที่5 ภาษาธรรมชาติ ( Natural Language)
3.)โครงสร้างขอโปรแกรมภาษาซีมี 3 ส่วน คือ
- ส่วนหัวของโปรแกรม (Preprocessing Directive)
- ส่วนของฟังก์ชั่นหลัก (Main Function)
- ประโยคคำสั่ง (Compound Statement)
4.)ลักษณะเด่นของภาษา C (Features of C) คือ
- ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน
- มีประสิทธิภาพ
- ความสามารถในการเขียนโปรแกรมแบบโมดูล
- พอยน์เตอร์
- มีความยืดหยุ่นสูง
- ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แตกต่างกัน
_______________________________________
หน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม (Concept of Programming)
- ความรู้ที่ได้รับ คือ
1.)การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน ขั้นตอนที่ครูพิมพ์สอนคือ
1. การวิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
4. การตรวจสอบข้อผิดพลาดของโปรแกรม
5. การทดสอบความถูกต้องของโปรแกรม
6. การทำเอกสารประกอบโปรแกรม
7. การบำรุงรักษาโปรแกรม
2.)รูปแบบการเขียนผังงานประกอบด้วย 3 รูปแบบคือ
1. โครงสร้างแบบเป็นลำดับ (sequence structure)
2. โครงสร้างแบบมีการเลือก (selection structure)
3. โครงสร้างแบบทำซ้ำ (iteration structure)
______________________________________
หน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี
ความรู้ที่ได้รับ คือ
1.)ประเภทของตัวแปรในภาษาซีมี 2 ประเภท คือ
- ตัวแปรแบบโกลบอล (Globule Variable)
- ตัวแปรแบบโลคอล (Local Variable)
2.)ชนิดของข้อมูล (Data Type)  แบ่งเป็น4แบบคือ
- ชนิดข้อมูลแบบ void (0 ไบต์)
-ข้อมูลชนิดตัวอักขระ(Character)
- ชนิดข้อมูลแบบเลขจํานวนเต็ม (integer)
- ชนิดข้อมูลแบบเลขทศนิยม
(float)
_______________________________________
น.ส.กัญญาพัชร สุขอนันต์  ม.5/4 เลขที่ 18

# data[].attributes.headline
สรุปความรู้ทั้ง 3 บท 

# data[].attributes.subject
สรุปความรู้ทั้ง 3 บท 

# data[].attributes.body
ตัวอย่าง
หน่วยการเรียนรู้ที่ 1 เรื่อง ประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์
- ความรู้ที่ได้รับ คือ 1. ยุคของคอมพิวเตอร์มี 5 ยุค 2. โครงสร้างของภาษาซีมี 3 ส่วน เป็นต้น
หน่วยการเรียนรู้ที่ 2  เรื่อง แนวคิดการเขียนโปรแกรม (Concept of Programming)
- ความรู้ที่ได้รับ คือ 1. การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน ขั้นตอนที่คุณครูสอนขั้นตอนเเรก คือ การวิเคราะห์ปัญหา เป็นต้น
หน่วยการเรียนรู้ที่ 3  เรื่อง ตัวแปรในภาษาซี
ความรู้ที่ได้รับ คือ 1. ประเภทของตัวแปรมี 2 ประเภท คือ แบบนอกฟังก์ชันเเละในฟังก์ชัน เป็นต้น

# data[].attributes.headline
สรุปความรู้ทั้งหมด&n

# data[].attributes.body
สรุปความรู้ทั้งหมด

หน่วยที่1    เรื่องประวัติและวิวัฒนาการของภาษาคอมพิวเตอร์

-ความรู้ที่ได้รับคือ

คอมพิวเตอร์แบ่งได้เป็น 3 ระดับ คือ ภาษาเครื่อง ภาษาระดับต่ำและภาษาระดับสูง

ยุคของภาษาคอมพิวเตอร์ได้ 5 ยุค

ยุคที่ 1 ภาษาเครื่อง ยุคที่ 2 ภาษาแอสเซมบลี ยุคที่ 3 ภาษาระดับสูง ยุคที่ 4 ภาษาระดับสูงมาก ยุคที่ 5 ภาษาธรรมชาติ

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

หน่วยการเรียนรู้ที่2 เรื่องเเนวคิดการเขียนโปรเเกรม

-ความรู้ที่ได้รับคือ

การเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอน 7 ขั้นตอน ดังนี้

1. การวิเคราะห์ปัญหา

2. การออกแบบโปรแกรม

3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์

4.การตรวจสอบข้อผิดพลาดของโปรแกรม

5. การทดสอบความถูกต้องของโปรแกรม

6. การทําเอกสารประกอบโปรแกรม

7. การบํารุงรักษาโปรแกรม

หน่วยการเรียนรู้ที่3 เรื่องตัวเเปรในภาษาซี

-ความรู้ที่ได้รับคือ

ตัวแปร หมายถึง ชื่อที่ถูกกําหนดขึ้นมาเพื่อใช้แทน หรือเก็บข้อมูลในหน่วยความจํา บางครั้งตัวแปรอาจจะเปรียบเสมือนชื่อกล่องที่เก็บข้อมูล

การต้ังช่ือตัวแปรนั้นจะต้องขึ้นต้นด้วยตัวอักษร และตามด้วยตัวอักษร หรือตัวเลขก็ได้ และช่ือตัว แปรที่ตั้งขึ้นมาควรจะสื่อความหมายกับสิ่งที่กําลังดําเนินการ

ประเภทของตัวแปรมี2ชนิดดังนี้

1.ตัวแปรแบบโกลบอล ตัวแปรที่ประกาศไว้ภายนอกฟังก์ชัน

ทุกๆ ฟังก์ชันสามารถเรียกใช้ได้ตัวแปรประเภทนี้ได้

2. ตัวแปรแบบโลคอล คือ ตัวแปรที่ประกาศไว้ภายในฟังก์ชันหนึ่งๆ ซึ่งหากอยู่ในฟังก์ชันใดจะถือว่าฟังก์ชันนั้นเป็นเจ้าของตัวแปรน้ัน ฟังก์ชันอื่นจะไม่สามารถเรียกใช้งานได้

นางสาวณัฐลิชา ไวยวิก เลขที่13