ݺߣ

ݺߣShare a Scribd company logo
หน่วยที่2 องประกอบโปรแกรม
ภาษาคอมพิว๶ตอร์
ภาษาโปรแกรม(programming languages)หมายถึง ภาษาประดิษฐ์ชนิดหนึ่งที่
ออกแบบขึ้นมาเพื่อสื่อสารชุดคาสั่งแก่เครื่องจักรโดยเฉพาะคอมพิวเตอร์
ภาษาคอมพิว๶ตอร์(computer language)หมายถึง ชุดคาสั่งต่าง ๆ ที่สั่งให้เครื่อง
คอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม(program)ถ้ามีหลายๆคาสั่ง
จะเรียกว่า ชุดคาสั่ง(statement)ซึ่งปัจจุบันมีอยู่หลายภาษาตามความถนัดของผู้ใช้ ลักษณะที่
คล้ายคลึกกันของภาษาคอมพิว๶ตอร์ทุกภาษามีดังนี้
1.คาสั่งรับข้อมูลและแสดงผล คาสั่งประเภทนี้จาเป็นอย่างยิ่งที่จะใช้ในภาษาทั้งยังต้องแจกแจง
รายละเอียดต่อไปด้วยรับผ่านอุปกรณ์ใดและแสดงผลทางอุปกรณ์ใด
2.คาสั่งคานวณ โปรแกรมหรือคาสั่งที่เขียนจะหนีไม่พ้นคาสั่งให้ประมวลผลทางอุปกรณ์ใด
3.คาสั่งที่มีการเลือกทิศทาง หมายถึง สั่งให้มีการเปรียบเทียบ เช่น ถ้ามากกว่าให้หนึ่ง ถ้า
เท่ากันให้ทาอย่างหนึ่ง เป็นต้น นอกจากนั้นอาจมีคาสั่งประเภทให้ทางานเป็นวงซ้าแล้วซ้าอีก
จนกว่าจะมีการเปรียบเทียบคาจึงจะหยุดได้
4.คาสั่งเข้าออกของมูล หมายถึง การนาโปรแกรมหรือข้อมูลออกหรือส่งเข้าไปเก็บในสื่อ
อย่างใดอย่างหนึ่งเพื่อเรียกมาใช้ใหม่ได้
ภาษาเครื่อง(machine language)เป็นภาษารุ่นแรก ๆ ที่ผู้ใช้งานคอมพิวเตอร์ใช้เขียนคาสั่งเพื่อสั่งให้
เครื่องคอมพิวเตอร์ทางาน ภาษาเครื่องเป็นภาษาที่เขียนเป็นรหัสเลขฐานสอง
ภาษาระดับต่า(low level lanuage)ที่ใช้อยู่ในปัจจุบันนั้นมีอยู่เพียงภาษาเดียวคือภาษาแอสแซมบลี
โดยภาษานี้จะมีการนาตัวอักษรย่อมาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง
ภาษาระดับสูง(high level language)เป็นภาษาที่เขียนได้ง่าย เพราะมีการนาคาศัพท์และขอความต่าง
ๆ
โปรแกรมแปลงภาษาคอมพิว๶ตอร์
1.อินเทอร์พรีเตอร์ เป็นโปรแกรมแปลงภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งทีละคาสั่ง
2.คอมไพเลอร์ เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็นภาษาเครื่อง
องค์ประกอบโปรแกรมภาษาคอมพิว๶ตอร์
1.ส่วนหัวของโปรแกรม
2.ส่วนฟังก์ชันหลัก
3.ส่วนคาสั่ง
4.ส่วนแสดงผล
5.ส่วนปิดโปรแกรม
หน่วยที่3 ขั้นตอนการแก้ไขปัญหา
สิ่งที่สาคัญที่สุดในขั้นตอนการแก้ไขปัญหานั้นคือการวิเคราะห์ปัญหา โดยอาจจะต้องวิเคราะห์
จากสิ่งที่ต้องการ
การเขียนอัลกอริทึก หมายถึง การอธิบายหลักขั้นตอนการทางานในลักษณะของข้อความตั้งแต่
ต้นจนจบ
การเขียนรหัสเทียม หมายถึง การเขียนขั้นตอนการทางานของโปรแกรม
09 ณัฐพล-3-9

More Related Content

What's hot (20)

22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
naraporn buanuch
ภาษาคอมพิว๶ตอร์ ม.3
ภาษาคอมพิว๶ตอร์ ม.3ภาษาคอมพิว๶ตอร์ ม.3
ภาษาคอมพิว๶ตอร์ ม.3
Diiz Yokiiz
123456
123456123456
123456
Beam Thaminrat
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
naraporn buanuch
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
naraporn buanuch
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
naraporn buanuch
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์
naraporn buanuch
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7
naraporn buanuch
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
naraporn buanuch
19 อมรเทพ-ปวช.3-7
19 อมรเทพ-ปวช.3-719 อมรเทพ-ปวช.3-7
19 อมรเทพ-ปวช.3-7
naraporn buanuch
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
naraporn buanuch
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7
naraporn buanuch
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7
naraporn buanuch
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
naraporn buanuch
6 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-76 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-7
naraporn buanuch
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรมภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
Sarocha Makranit
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
naraporn buanuch
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
naraporn buanuch
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
naraporn buanuch
ภาษาคอมพิว๶ตอร์ ม.3
ภาษาคอมพิว๶ตอร์ ม.3ภาษาคอมพิว๶ตอร์ ม.3
ภาษาคอมพิว๶ตอร์ ม.3
Diiz Yokiiz
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
naraporn buanuch
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7
naraporn buanuch
19 อมรเทพ-ปวช.3-7
19 อมรเทพ-ปวช.3-719 อมรเทพ-ปวช.3-7
19 อมรเทพ-ปวช.3-7
naraporn buanuch
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
naraporn buanuch
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7
naraporn buanuch
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7
naraporn buanuch
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
naraporn buanuch
6 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-76 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-7
naraporn buanuch
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรมภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิว๶ตอร์และการพัฒนาโปรแกรม
Sarocha Makranit
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
naraporn buanuch

Similar to 09 ณัฐพล-3-9 (15)

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
naraporn buanuch
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8
naraporn buanuch
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
naraporn buanuch
14 ธเนษฐ-3-7
14 ธเนษฐ-3-714 ธเนษฐ-3-7
14 ธเนษฐ-3-7
naraporn buanuch
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
naraporn buanuch
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
naraporn buanuch
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
naraporn buanuch
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
Pete Panupong
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9
naraporn buanuch
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
Adisak' Jame
26 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_726 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_7
naraporn buanuch
Software languge
Software langugeSoftware languge
Software languge
monchai chaiprakarn
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
naraporn buanuch
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7
naraporn buanuch
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
naraporn buanuch
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8
naraporn buanuch
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
naraporn buanuch
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
naraporn buanuch
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
naraporn buanuch
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิว๶ตอร์
Pete Panupong
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
Adisak' Jame
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7
naraporn buanuch

More from naraporn buanuch (7)

07 ทศพล-3-9
07 ทศพล-3-907 ทศพล-3-9
07 ทศพล-3-9
naraporn buanuch
02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9
naraporn buanuch
49 ปัณณพร 3-7
49 ปัณณพร 3-749 ปัณณพร 3-7
49 ปัณณพร 3-7
naraporn buanuch
44 กฤษณะ-3-7
44 กฤษณะ-3-744 กฤษณะ-3-7
44 กฤษณะ-3-7
naraporn buanuch
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7
naraporn buanuch
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7
naraporn buanuch
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
naraporn buanuch

09 ณัฐพล-3-9

  • 2. ภาษาโปรแกรม(programming languages)หมายถึง ภาษาประดิษฐ์ชนิดหนึ่งที่ ออกแบบขึ้นมาเพื่อสื่อสารชุดคาสั่งแก่เครื่องจักรโดยเฉพาะคอมพิวเตอร์ ภาษาคอมพิว๶ตอร์(computer language)หมายถึง ชุดคาสั่งต่าง ๆ ที่สั่งให้เครื่อง คอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม(program)ถ้ามีหลายๆคาสั่ง จะเรียกว่า ชุดคาสั่ง(statement)ซึ่งปัจจุบันมีอยู่หลายภาษาตามความถนัดของผู้ใช้ ลักษณะที่ คล้ายคลึกกันของภาษาคอมพิว๶ตอร์ทุกภาษามีดังนี้ 1.คาสั่งรับข้อมูลและแสดงผล คาสั่งประเภทนี้จาเป็นอย่างยิ่งที่จะใช้ในภาษาทั้งยังต้องแจกแจง รายละเอียดต่อไปด้วยรับผ่านอุปกรณ์ใดและแสดงผลทางอุปกรณ์ใด 2.คาสั่งคานวณ โปรแกรมหรือคาสั่งที่เขียนจะหนีไม่พ้นคาสั่งให้ประมวลผลทางอุปกรณ์ใด 3.คาสั่งที่มีการเลือกทิศทาง หมายถึง สั่งให้มีการเปรียบเทียบ เช่น ถ้ามากกว่าให้หนึ่ง ถ้า เท่ากันให้ทาอย่างหนึ่ง เป็นต้น นอกจากนั้นอาจมีคาสั่งประเภทให้ทางานเป็นวงซ้าแล้วซ้าอีก จนกว่าจะมีการเปรียบเทียบคาจึงจะหยุดได้ 4.คาสั่งเข้าออกของมูล หมายถึง การนาโปรแกรมหรือข้อมูลออกหรือส่งเข้าไปเก็บในสื่อ อย่างใดอย่างหนึ่งเพื่อเรียกมาใช้ใหม่ได้
  • 3. ภาษาเครื่อง(machine language)เป็นภาษารุ่นแรก ๆ ที่ผู้ใช้งานคอมพิวเตอร์ใช้เขียนคาสั่งเพื่อสั่งให้ เครื่องคอมพิวเตอร์ทางาน ภาษาเครื่องเป็นภาษาที่เขียนเป็นรหัสเลขฐานสอง ภาษาระดับต่า(low level lanuage)ที่ใช้อยู่ในปัจจุบันนั้นมีอยู่เพียงภาษาเดียวคือภาษาแอสแซมบลี โดยภาษานี้จะมีการนาตัวอักษรย่อมาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง ภาษาระดับสูง(high level language)เป็นภาษาที่เขียนได้ง่าย เพราะมีการนาคาศัพท์และขอความต่าง ๆ โปรแกรมแปลงภาษาคอมพิว๶ตอร์ 1.อินเทอร์พรีเตอร์ เป็นโปรแกรมแปลงภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งทีละคาสั่ง 2.คอมไพเลอร์ เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็นภาษาเครื่อง องค์ประกอบโปรแกรมภาษาคอมพิว๶ตอร์ 1.ส่วนหัวของโปรแกรม 2.ส่วนฟังก์ชันหลัก 3.ส่วนคาสั่ง 4.ส่วนแสดงผล 5.ส่วนปิดโปรแกรม
  • 4. หน่วยที่3 ขั้นตอนการแก้ไขปัญหา สิ่งที่สาคัญที่สุดในขั้นตอนการแก้ไขปัญหานั้นคือการวิเคราะห์ปัญหา โดยอาจจะต้องวิเคราะห์ จากสิ่งที่ต้องการ การเขียนอัลกอริทึก หมายถึง การอธิบายหลักขั้นตอนการทางานในลักษณะของข้อความตั้งแต่ ต้นจนจบ การเขียนรหัสเทียม หมายถึง การเขียนขั้นตอนการทางานของโปรแกรม