SlideShare a Scribd company logo
1 of 8
องค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ ( Computer Language )
หมายถึง ชุดคาสั่งให้เครื่ อง คอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม (Program) ถ้ามี
หลาย ๆ คาสั่งจะเรียกว่า ชุดคาสั่ง (Statement) ซึ่งปัจจุบันมีอยู่หลายภาษาตามความถนัดของผู้ใช้
1.คาสั่งรับข้อมูลและ แสดงผล (Receive Data and Display)
2.คาสั่งคานวณ (Calculated)
3.คาสั่งที่มีการเลือกทิศทาง (Direction)
4.คาสั่งเข้าออกของข้อมูล (Input and Output Data)
ภาษาเครื่อง (Machine Language)
ภาษาเครื่อง (Machine Language)
ภาษาเครื่ องเป็นภาษารุ่นแรก ๆ ที่ผู้ใช้งานคอมพิวเตอร์ใช้เขียนคาสั่งเพื่อสั่งให้เครื่ อง คอมพิวเตอร์ทางาน
ภาษาเครื่ องเป็นภาษาที่เขียนเป็นรหัสเลขฐานสอง
ภาษาระดับต่า (Low level language)
ภาษาระดับต่าที่ใช้อยู่ในปัจจุบันนั้นมีอยู่เพียงภาษาเดียวก็คือ ภาษาแอสแซมบลี (Assembly) โดยภาษานี้
จะมีการนาตัวอักษรย่อหรือสัญลักษณ์ต่าง ๆ มาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง ซึ่งทาให้ผู้ใช้สามมารถจาชุดคาสั่งได้
ง่ายขึ้น
ภาษาระดับสูง (High Level Language)
ภาษาระดับสูงเป็นภาษาที่เขียนได้ง่าย เพราะมีการนาคาศัพท์และข้อความต่าง ๆ ที่บุคคลทั่วไปใช้ในชีวิตประจาวันอยู่
แล้วมาเขียนเป็นชุดคาสั่งเพื่อให้คอมพิวเตอร์ทางาน
 1. อินเทอร์พรีเตอร์ (Interpreter)เป็นโปรแกรมแปลภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งที
ละคาสั่ง มื่อแปลเสร็จก็จะทางานตามคาสั่งจะแปลคาสั่งอื่นต่อไปจนกว่าจะจบโปรแกรม
 2. คอมไพเลอร์ (Compiler)เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็นภาษาเครื่อง
โดยจะทาการแปลคาสั่งทั้งหมดให้เสร็จก่อนทั้งโปรแกรม แล้วจึงรายงานข้อผิดพลาดของคาสั่งให้
แก้ไข แต่ในขณะที่แปลจะยังไม่มีการทางานของโปรแกรมที่เขียน และเมื่อนาโปรแกรมที่ผ่านการ
แปลเรียบร้อยแล้วไปใช้งานจะทาให้เครื่องทางานได้เร็วขึ้น
องค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์
 1. ส่วนหัวของโปรแกรม (Header)
 2. ส่วนฟังก์ชันหลัก (Function)
 3. ส่วนคาสั่ง (Statement)
 4. ส่วนแสดงผล (Comment)
 5. ส่วนปิดโปรแกรม (End)
ขั้นตอนการแก้ไขปัญหา (Algorithm)
การวิเคราะห์ปัญหา หมายถึง การวิเคราะห์โปรแกรมว่ามีการทางานอย่างไร ใช้ข้อมูลและ
ตัวแปลอะไรบ้าง และต้องการให้ผลลัพท์ ออกมาในรูปแบบใด โดยขั้นตอนจะเป็นการรวบรวมปัญหาต่าง
ๆ
 1. สิ่งที่ต้องการ ( Need)
 2.การนาข้อมูลเข้า (Input)
 3.การประมวลผล (Processing)
 4.การแสดงผลลัพธ์ที่ต้องการ ( Desirsed Results)
 การวิเคราะห์ปัญหา (Problem Analysis) ขั้นตอนนี้เป็นขั้นตอนแรกก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้าม
ความสาคัญของขั้นตอน

More Related Content

What's hot

31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7naraporn buanuch
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7naraporn buanuch
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9naraporn buanuch
 
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7naraporn buanuch
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7naraporn buanuch
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์naraporn buanuch
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7naraporn buanuch
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn buanuch
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)Non Thanawat
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา Chanikan Kongkaew
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7naraporn buanuch
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9naraporn buanuch
 

What's hot (20)

31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
 
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
09 ณัฐพล-3-9
09 ณัฐพล-3-909 ณัฐพล-3-9
09 ณัฐพล-3-9
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
10 ธิบดี-3-7
10 ธิบดี-3-710 ธิบดี-3-7
10 ธิบดี-3-7
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9
 

Similar to 6 บุญเกียรติ-ปวช.3-7

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7naraporn buanuch
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอAum Forfang
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7naraporn buanuch
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7naraporn buanuch
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาN'Name Phuthiphong
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 

Similar to 6 บุญเกียรติ-ปวช.3-7 (15)

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
44 กฤษณะ-3-7
44 กฤษณะ-3-744 กฤษณะ-3-7
44 กฤษณะ-3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
Computer
ComputerComputer
Computer
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 

6 บุญเกียรติ-ปวช.3-7

  • 2. ภาษาคอมพิวเตอร์ ( Computer Language ) หมายถึง ชุดคาสั่งให้เครื่ อง คอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม (Program) ถ้ามี หลาย ๆ คาสั่งจะเรียกว่า ชุดคาสั่ง (Statement) ซึ่งปัจจุบันมีอยู่หลายภาษาตามความถนัดของผู้ใช้ 1.คาสั่งรับข้อมูลและ แสดงผล (Receive Data and Display) 2.คาสั่งคานวณ (Calculated) 3.คาสั่งที่มีการเลือกทิศทาง (Direction) 4.คาสั่งเข้าออกของข้อมูล (Input and Output Data)
  • 3. ภาษาเครื่อง (Machine Language) ภาษาเครื่อง (Machine Language) ภาษาเครื่ องเป็นภาษารุ่นแรก ๆ ที่ผู้ใช้งานคอมพิวเตอร์ใช้เขียนคาสั่งเพื่อสั่งให้เครื่ อง คอมพิวเตอร์ทางาน ภาษาเครื่ องเป็นภาษาที่เขียนเป็นรหัสเลขฐานสอง ภาษาระดับต่า (Low level language) ภาษาระดับต่าที่ใช้อยู่ในปัจจุบันนั้นมีอยู่เพียงภาษาเดียวก็คือ ภาษาแอสแซมบลี (Assembly) โดยภาษานี้ จะมีการนาตัวอักษรย่อหรือสัญลักษณ์ต่าง ๆ มาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง ซึ่งทาให้ผู้ใช้สามมารถจาชุดคาสั่งได้ ง่ายขึ้น ภาษาระดับสูง (High Level Language) ภาษาระดับสูงเป็นภาษาที่เขียนได้ง่าย เพราะมีการนาคาศัพท์และข้อความต่าง ๆ ที่บุคคลทั่วไปใช้ในชีวิตประจาวันอยู่ แล้วมาเขียนเป็นชุดคาสั่งเพื่อให้คอมพิวเตอร์ทางาน
  • 4.  1. อินเทอร์พรีเตอร์ (Interpreter)เป็นโปรแกรมแปลภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งที ละคาสั่ง มื่อแปลเสร็จก็จะทางานตามคาสั่งจะแปลคาสั่งอื่นต่อไปจนกว่าจะจบโปรแกรม  2. คอมไพเลอร์ (Compiler)เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็นภาษาเครื่อง โดยจะทาการแปลคาสั่งทั้งหมดให้เสร็จก่อนทั้งโปรแกรม แล้วจึงรายงานข้อผิดพลาดของคาสั่งให้ แก้ไข แต่ในขณะที่แปลจะยังไม่มีการทางานของโปรแกรมที่เขียน และเมื่อนาโปรแกรมที่ผ่านการ แปลเรียบร้อยแล้วไปใช้งานจะทาให้เครื่องทางานได้เร็วขึ้น
  • 5. องค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์  1. ส่วนหัวของโปรแกรม (Header)  2. ส่วนฟังก์ชันหลัก (Function)  3. ส่วนคาสั่ง (Statement)  4. ส่วนแสดงผล (Comment)  5. ส่วนปิดโปรแกรม (End)
  • 7. การวิเคราะห์ปัญหา หมายถึง การวิเคราะห์โปรแกรมว่ามีการทางานอย่างไร ใช้ข้อมูลและ ตัวแปลอะไรบ้าง และต้องการให้ผลลัพท์ ออกมาในรูปแบบใด โดยขั้นตอนจะเป็นการรวบรวมปัญหาต่าง ๆ  1. สิ่งที่ต้องการ ( Need)  2.การนาข้อมูลเข้า (Input)  3.การประมวลผล (Processing)  4.การแสดงผลลัพธ์ที่ต้องการ ( Desirsed Results)
  • 8.  การวิเคราะห์ปัญหา (Problem Analysis) ขั้นตอนนี้เป็นขั้นตอนแรกก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้าม ความสาคัญของขั้นตอน