โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์ หมายถึง คา สั่งหรือชุดคา สั่ง ที่เขียนขึ้นมา 
เพื่อสั่งให้เครื่องคอมพิวเตอร์ทา งานตามที่เราต้องการ เราจะให้ 
คอมพิวเตอร์ทา อะไรก็เขียนเป็นคา สั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละ 
ขั้นตอนต้องทา อย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่ง 
ขึ้นมามีชื่อเรียกว่า "โปรแกรม" 
ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้2 ประเภท คือ
ซอฟต์แวร์ระบบ (System Software) 
ซอฟต์แวร์ระบบ หมายถึงโปรแกรมที่ทา หน้าที่ 
ควบคุมการทา งานของฮาร์ดแวร์ทุกอย่างและอา นวย 
ความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ ซึ่งแบ่งแต่ 
ละโปรแกรมตามหน้าที่การทา งานดังนี้
OS (Operating System) 
คือโปรแกรมระบบที่ทา หน้าที่ควบคุมการใช้ 
งานส่วนต่างๆของเครื่องคอมพิวเตอร์เช่นควบคุมหน่วยความจา ควบคุม 
หน่วยประมวลผลควบคุมหน่วยรับและควบคุมหน่วยแสดงผล ตลอดจน 
แฟ้มข้อมูลต่าง ๆ ให้มีประสิทธิภาพสูงที่สุด
OS (Operating System) 
ปัจจุบันนี้มีโปรแกรมระบบอยู่หลายตัวด้วยกัน ซึ่ง 
แต่ละตัวนั้นก็เป็นโปรแกรมระบบปฏิบัติการ 
เหมือนกัน แต่ต่างกันที่ลักษณะการทา งานจะไม่ 
เหมือนกัน
คือ โปรแกรมระบบที่ทา หน้าที่ในการแปลโปรแกรมหรือชุดคา สั่งที่ 
เขียนด้วยภาษาที่ไม่ใช่ภาษาเครื่องหรือภาษาเครื่องที่ไม่เข้าใจให้เป็นภาษาที่ 
เครื่องเข้าใจและนาไปปฏิบัติได้เช่นภาษาBASIC,COBOL,C,PASCAL, FORTRAN, 
ASSEMBLY เป็นต้น สา หรับตัวแปลนั้นจะมีอยู่3 แบบคือ 
- Assembler 
- อินเตอร์พรีเตอร์(Interpreter) 
- คอมไพเลอร์ (Compiler) 
Translation Program
Utility Program 
คือโปรแกรมระบบที่ทา หน้าที่ในการอา นวยความ 
สะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ให้สามารถทา งานได้ 
สะดวก รวดเร็วและง่ายขึ้น เช่น โปรแกรมที่ใช้ในการ 
เรียงลา ดับข้อมูล โปรแกรมโอนย้ายข้อมูลจากชนิดหนึ่งไปยัง 
อีกชนิดหนึ่ง เป็นต้น สา หรับโปรแกรมที่ทา งานในด้านนี้ 
ได้แก่ Pctools, Sidekick, PKZIP, PKUNZIP Norton Utility เป็น 
ต้น
Diagnostic Program 
คือโปรแกรมระบบที่ทา หน้าที่ตรวจสอบข้อผิดพลาดใน 
การทา งานของอุปกรณ์ต่างๆของเครื่องคอมพิวเตอร์ได้แก่ 
โปรแกรม QAPLUS โปรแกรม NORTON เป็นต้น
ซอฟต์แวร์ประยุกต์ (Application Software) 
หมายถึง โปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็น 
ผู้เขียนขึ้นมาใช้เองเพื่อสั่งให้เครื่องคอมพิวเตอร์ 
ทา งานอย่างใดอย่างหนึ่งตามที่ต้องการ ซึ่งแบ่งได้ 
ดังนี้
User Program 
คือโปรแกรมที่ผู้ใช้เขียนขึ้นมาใช้เองโดยใช้ภาษาระดับต่างๆทาง 
คอมพิวเตอร์เช่นภาษาBASICCOBO, PASCAL, C, ASSEMBLY, ฯลฯ ซึ่งจะ 
ใช้ภาษาใดขึ้นอยู่กับความเหมาะสมของงานเหล่านั้น เช่น 
โปรแกรมระบบบัญชี, โปรแกรมควบคุมสต็อกสินค้า เป็นต้น
Package Program 
คือโปรแกรมสา เร็จรูป ซึ่งเป็นโปรแกรมที่ถูก 
สร้างหรือเขียนขึ้นมาโดยบริษัทต่างๆเสร็จเรียบร้อย 
แล้วพร้อมที่จะนามาใช้งานต่างๆได้ทันที
การออกแบบโปรแกรม(Program design) 
การออกแบบโปรแกรมเป็นระยะของการวางแผนและออกแบบโดย 
ระบุคุณลักษณะของข้อมูลเข้า (Input) ข้อมูลออก (Output) กรรมวิธีการ 
ประมวลกา หนดรายละเอียดของหน่วยเก็บข้อมูลและวิธีการควบคุมซึ่งค่า 
ของความพยายาม (effort) ใน การวิเคราะห์และออกแบบโปรแกรมขึ้นอยู่กับ 
ความซับซ้อนของงานประยุกต์และจา นวนของงานในระบบโดยปกติจะเป็น 
การกา หนดกฎเกณฑ์ ตรรกะและคา สั่งที่ระบุถึงการ ปฏิบัติงานซึ่งเรียกว่า 
โมดุล
การออกแบบโปรแกรม(Program design) 
ส่วนมากมีโมดุลควบคุมใช้สาหรับตรวจสอบและควบคุมการทา งานต่าง ๆ เช่น 
1. ลา ดับของการประมวลผล 
2. ขั้นตอนการทา งานซ้า ๆ 
3. เงื่อนไขยกเว้น เช่น ข้อผิดพลาดต่าง ๆ 
4. สิ่งเบี่ยงเบนจากการประมวลผลปกติ
การเขียนคาสั่งโปรแกรม (Program coding) 
การเขียนคา สั่งโปรแกรมเป็นขั้นตอนในการแปลง (convert) ตรรกะ ที่ 
ได้ออกแบบในระยะการออกแบบโปรแกรมให้เป็นกลุ่มของคา สั่งโปรแกรม 
ภาษาเพื่อ สั่งให้คอมพิวเตอร์ปฏิบัติตามโปรแกรมภาษาในปัจจุบันมีมากมาย 
หลายภาษา ซึ่งเหมาะกับงานด้านต่าง ๆ ซึ่งแต่ละภาษามีการเขียนที่แตกต่างกัน 
ทั้งรูปแบบ กฎเกณฑ์ต่างๆ
การเขียนคาสั่งโปรแกรม (Program coding) 
ปัจจุบัน จะประกอบด้วยคา สั่งโครงสร้างพื้นฐาน 3 อย่างคือ 
1. แบบลา ดับ (Sequence) 
2. แบบทางเลือก (Selection) 
3. แบวนรอบ (Loop หรือ Repetition)
ภาษาคอมพิวเตอร์ ( Programming Languages ) 
เครื่องมือที่มนุษย์ใช้สื่อสารกับเครื่องคอมพิวเตอร์ โดย 
แต่ละภาษาจะมีลักษณะเฉพาะตัวที่ชัดเจน มีคา ศัพท์ที่ใช้ 
จา นวนจา กัด
ระดับของภาษา(Level of Languages) 
ภาษาเครื่อง(Machine Languages) 
ภาษาแอสแซมบลี(Assembly Languages) 
ภาษาระดับสูง(High-level Languages) 
ภาษาระดับสูงมาก(Very High-level Languages) 
ภาษาธรรมชาติ(Natural Languages)
จัดทาโดย 
นายวรพศ คมขา 
นางสาวกัญญาพัชร เจนกิจการ 
นางสาวสุพิชชา เดชรุ่ง 
นางสาวนิชา สนชัย 
นางสาวจิราวรรณ พิศูจน์ 
นางสาวอนันธิชา อชมหาต 
นักเรียนชั้นมัธยมศึกษาปีที่5/4

โปรแกรมคอมพิวเตอร์

  • 1.
  • 2.
    โปรแกรมคอมพิวเตอร์ หมายถึง คาสั่งหรือชุดคา สั่ง ที่เขียนขึ้นมา เพื่อสั่งให้เครื่องคอมพิวเตอร์ทา งานตามที่เราต้องการ เราจะให้ คอมพิวเตอร์ทา อะไรก็เขียนเป็นคา สั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละ ขั้นตอนต้องทา อย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่ง ขึ้นมามีชื่อเรียกว่า "โปรแกรม" ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้2 ประเภท คือ
  • 3.
    ซอฟต์แวร์ระบบ (System Software) ซอฟต์แวร์ระบบ หมายถึงโปรแกรมที่ทา หน้าที่ ควบคุมการทา งานของฮาร์ดแวร์ทุกอย่างและอา นวย ความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ ซึ่งแบ่งแต่ ละโปรแกรมตามหน้าที่การทา งานดังนี้
  • 4.
    OS (Operating System) คือโปรแกรมระบบที่ทา หน้าที่ควบคุมการใช้ งานส่วนต่างๆของเครื่องคอมพิวเตอร์เช่นควบคุมหน่วยความจา ควบคุม หน่วยประมวลผลควบคุมหน่วยรับและควบคุมหน่วยแสดงผล ตลอดจน แฟ้มข้อมูลต่าง ๆ ให้มีประสิทธิภาพสูงที่สุด
  • 5.
    OS (Operating System) ปัจจุบันนี้มีโปรแกรมระบบอยู่หลายตัวด้วยกัน ซึ่ง แต่ละตัวนั้นก็เป็นโปรแกรมระบบปฏิบัติการ เหมือนกัน แต่ต่างกันที่ลักษณะการทา งานจะไม่ เหมือนกัน
  • 6.
    คือ โปรแกรมระบบที่ทา หน้าที่ในการแปลโปรแกรมหรือชุดคาสั่งที่ เขียนด้วยภาษาที่ไม่ใช่ภาษาเครื่องหรือภาษาเครื่องที่ไม่เข้าใจให้เป็นภาษาที่ เครื่องเข้าใจและนาไปปฏิบัติได้เช่นภาษาBASIC,COBOL,C,PASCAL, FORTRAN, ASSEMBLY เป็นต้น สา หรับตัวแปลนั้นจะมีอยู่3 แบบคือ - Assembler - อินเตอร์พรีเตอร์(Interpreter) - คอมไพเลอร์ (Compiler) Translation Program
  • 7.
    Utility Program คือโปรแกรมระบบที่ทาหน้าที่ในการอา นวยความ สะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ให้สามารถทา งานได้ สะดวก รวดเร็วและง่ายขึ้น เช่น โปรแกรมที่ใช้ในการ เรียงลา ดับข้อมูล โปรแกรมโอนย้ายข้อมูลจากชนิดหนึ่งไปยัง อีกชนิดหนึ่ง เป็นต้น สา หรับโปรแกรมที่ทา งานในด้านนี้ ได้แก่ Pctools, Sidekick, PKZIP, PKUNZIP Norton Utility เป็น ต้น
  • 8.
    Diagnostic Program คือโปรแกรมระบบที่ทาหน้าที่ตรวจสอบข้อผิดพลาดใน การทา งานของอุปกรณ์ต่างๆของเครื่องคอมพิวเตอร์ได้แก่ โปรแกรม QAPLUS โปรแกรม NORTON เป็นต้น
  • 9.
    ซอฟต์แวร์ประยุกต์ (Application Software) หมายถึง โปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็น ผู้เขียนขึ้นมาใช้เองเพื่อสั่งให้เครื่องคอมพิวเตอร์ ทา งานอย่างใดอย่างหนึ่งตามที่ต้องการ ซึ่งแบ่งได้ ดังนี้
  • 10.
    User Program คือโปรแกรมที่ผู้ใช้เขียนขึ้นมาใช้เองโดยใช้ภาษาระดับต่างๆทาง คอมพิวเตอร์เช่นภาษาBASICCOBO, PASCAL, C, ASSEMBLY, ฯลฯ ซึ่งจะ ใช้ภาษาใดขึ้นอยู่กับความเหมาะสมของงานเหล่านั้น เช่น โปรแกรมระบบบัญชี, โปรแกรมควบคุมสต็อกสินค้า เป็นต้น
  • 11.
    Package Program คือโปรแกรมสาเร็จรูป ซึ่งเป็นโปรแกรมที่ถูก สร้างหรือเขียนขึ้นมาโดยบริษัทต่างๆเสร็จเรียบร้อย แล้วพร้อมที่จะนามาใช้งานต่างๆได้ทันที
  • 12.
    การออกแบบโปรแกรม(Program design) การออกแบบโปรแกรมเป็นระยะของการวางแผนและออกแบบโดย ระบุคุณลักษณะของข้อมูลเข้า (Input) ข้อมูลออก (Output) กรรมวิธีการ ประมวลกา หนดรายละเอียดของหน่วยเก็บข้อมูลและวิธีการควบคุมซึ่งค่า ของความพยายาม (effort) ใน การวิเคราะห์และออกแบบโปรแกรมขึ้นอยู่กับ ความซับซ้อนของงานประยุกต์และจา นวนของงานในระบบโดยปกติจะเป็น การกา หนดกฎเกณฑ์ ตรรกะและคา สั่งที่ระบุถึงการ ปฏิบัติงานซึ่งเรียกว่า โมดุล
  • 13.
    การออกแบบโปรแกรม(Program design) ส่วนมากมีโมดุลควบคุมใช้สาหรับตรวจสอบและควบคุมการทางานต่าง ๆ เช่น 1. ลา ดับของการประมวลผล 2. ขั้นตอนการทา งานซ้า ๆ 3. เงื่อนไขยกเว้น เช่น ข้อผิดพลาดต่าง ๆ 4. สิ่งเบี่ยงเบนจากการประมวลผลปกติ
  • 14.
    การเขียนคาสั่งโปรแกรม (Program coding) การเขียนคา สั่งโปรแกรมเป็นขั้นตอนในการแปลง (convert) ตรรกะ ที่ ได้ออกแบบในระยะการออกแบบโปรแกรมให้เป็นกลุ่มของคา สั่งโปรแกรม ภาษาเพื่อ สั่งให้คอมพิวเตอร์ปฏิบัติตามโปรแกรมภาษาในปัจจุบันมีมากมาย หลายภาษา ซึ่งเหมาะกับงานด้านต่าง ๆ ซึ่งแต่ละภาษามีการเขียนที่แตกต่างกัน ทั้งรูปแบบ กฎเกณฑ์ต่างๆ
  • 15.
    การเขียนคาสั่งโปรแกรม (Program coding) ปัจจุบัน จะประกอบด้วยคา สั่งโครงสร้างพื้นฐาน 3 อย่างคือ 1. แบบลา ดับ (Sequence) 2. แบบทางเลือก (Selection) 3. แบวนรอบ (Loop หรือ Repetition)
  • 16.
    ภาษาคอมพิวเตอร์ ( ProgrammingLanguages ) เครื่องมือที่มนุษย์ใช้สื่อสารกับเครื่องคอมพิวเตอร์ โดย แต่ละภาษาจะมีลักษณะเฉพาะตัวที่ชัดเจน มีคา ศัพท์ที่ใช้ จา นวนจา กัด
  • 17.
    ระดับของภาษา(Level of Languages) ภาษาเครื่อง(Machine Languages) ภาษาแอสแซมบลี(Assembly Languages) ภาษาระดับสูง(High-level Languages) ภาษาระดับสูงมาก(Very High-level Languages) ภาษาธรรมชาติ(Natural Languages)
  • 18.
    จัดทาโดย นายวรพศ คมขา นางสาวกัญญาพัชร เจนกิจการ นางสาวสุพิชชา เดชรุ่ง นางสาวนิชา สนชัย นางสาวจิราวรรณ พิศูจน์ นางสาวอนันธิชา อชมหาต นักเรียนชั้นมัธยมศึกษาปีที่5/4