SlideShare a Scribd company logo
1 of 5
หน่วยที่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

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

What's hot (20)

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

Similar to 09 ณัฐพล-3-9

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

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

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

More from naraporn buanuch

02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9naraporn buanuch
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7naraporn buanuch
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7naraporn buanuch
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 

More from naraporn buanuch (7)

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

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 ขั้นตอนการแก้ไขปัญหา สิ่งที่สาคัญที่สุดในขั้นตอนการแก้ไขปัญหานั้นคือการวิเคราะห์ปัญหา โดยอาจจะต้องวิเคราะห์ จากสิ่งที่ต้องการ การเขียนอัลกอริทึก หมายถึง การอธิบายหลักขั้นตอนการทางานในลักษณะของข้อความตั้งแต่ ต้นจนจบ การเขียนรหัสเทียม หมายถึง การเขียนขั้นตอนการทางานของโปรแกรม