SlideShare a Scribd company logo
1 of 7
หน่วยที่ 2
องค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์
ภาษาโปรแกรม(programmingLanguages)หมายถึงภาษาประดิษฐ์ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสื่อสาร
ชุดคาสั่งแก่โดยเฉพาะคอมพิวเตอร์ ภาษาโปรแกรมสามารถใช้สร้างโปรแกรมที่ควรคุมพฤติกรรมหรือการ
แสดงออกด้วยขั้นตอนวิธี(Algorithm)
ภาษาคอมพิวเตอร์(ComputerLanguage)หมายถึง ชุดคาสั่งต่างๆ ที่จะสั่งให้เครื่องคอมพิวเตอร์ทางาน
การเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม(Program) ถ้ามีหลาย ๆ คาสั่งจะเรียกว่า ชุดคาสั่ง(Statement)
ซึ่งปัจจุบันมีอยู่หลายภาษาตามความถนัดของผู้ใช้เพื่อสามารถเลือกได้ว่าจะเขียนโปรแกรมด้วยภาษาใด
โดยลักษณะที่คล้ายคลึงกันของภาษาคอมพิวเตอร์ทุกภาษามีดังนี้
 1.คาสั่งรับข้อมูลและแสดงผล(ReceiveData and Display)คาสั่งประเภทนี้จะจาเป็นอย่างยิ่งที่จะต้องมีการใช้ในภาษาทั้ง
ยังต้องแจกแจงรายละเอียดต่อไปด้วยว่ารับผ่านอุปกรณ์ใดและแสดงผลทางใด
 2คาสั่งคานวณ(Calculated)โปรแกรมหรือคาสั่งที่จะเขียนจะหนีไม่พ้นคาสั่งที่ให้ประมวลผลประเภทบวก ลบ คูณ หาร
 3.คาสั่งที่มีการเลือกทิศทาง(Direction)หมายถึงสั่งให้มีการเปรียบเทียบ
 4.คาสั่งเข้าออกของข้อมูล(Inputand Output Data)หมายถึงการนาข้อมูลออกหรือส่งเข้าไปเก็บในสื่ออย่างใดอย่างหนึ่ง
ภาษาเครื่อง(Machine Language)
 ภาษาเครื่องเป็นภาษารุ่นแรก ๆ ที่ผู้ใช้งานคอมพิวเตอร์ใช้เขียนคาสั่งให้เครื่องคอมพิวเตอร์ทางานเขียนเป็น
เลขฐานสอง(BinaryCode) จะใช้เฉพาะ0และ1เท่านั้น เขียนสลับไปกันมาเพื่อใช้เป็นรหัสสั่งงาน
 สามารถแบ่งได้2ประเภท
 1.ภาษาระดับต่า(LowLevel Language)
ภาษาระดับต่าที่ใช้อยู่ในปัจจุบันนั้นมีอยู่เพียงภาษาเดียวคือ ภาษาแอสแซมบลี(Assembly)โดยจะมีการนา
ตัวอักษรย่อหรือสัญลักษณ์ต่างๆ
2.ภาษาระดับสูง(HighLevel Language)
ภาษาระดับสูงเป็นภาษาที่เขียนได้ง่ายเพราะมีการนาศัพท์และข้อความต่างๆ ที่บุคคลทั่วไปใช้ในชีวิตประจาวัน
มาเขียนเป็นชุดคาสั่งเช่น Read, Print, Goto
โปรแกรมแปลภาษาคอมพิวเตอร์
 หากเขียนด้วยภาษาระดับสูง จาเป็นต้องมีตัวกลางในการแปลภาษาระดับสูงที่เขียนให้เป็นภาษาเครื่องเพื่อให้เข้าใจ
ชุดคาสั่งต่าง ๆ ที่เขียน จึงจะสามารถปฏิบัติตามคาสั่งต่างๆ ที่เขียนได้มีอยู่ด้วยกัน 2 ประเภท ดังนี้
 1.อินเทอร์พรีเตอร์(Interpreter)เป็นโปรแกรมแปลภาษาระดับสูงเป็นภาษาเครื่องซึ่งจะแปลคาสั่งทีละคาสั่งเมื่อแปลเสร็จ
ก็จะทางานตามคาสั่งนั้นจึงจะแปลคาสั่งอื่นต่อไปจนกว่าโปรแกรมจะจบ
 2.คอมไพเลอร์(Compiler)เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็นภาษาเครื่องโดยจะแปลคาสั่งทั้งหมด
ให้เสร็จก่อนทั้งโปรแกรมแล้วจึงรายงานข้อผิดพลาดของคาสั่งให้แก้ไข
องค์ประกอบองโปรแกรมภาษาคอมพิวเตอร์
 ในการเขียนโปรแกรมแต่ละภาษาจะมีการใช้คาสั่งที่ต่างกันแต่ส่วนใหญ่จะมีองค์ประกอบคล้ายกัน โดยจะมีองค์ประกอบ
ที่สาคัญ 2 ส่วน คือ ไฟล์ส่วนหัวโปรแกรมและไฟล์โปรแกรมไฟล์ส่วนหัวที่ใช้เก็บไลบราลีเพื่อใช้รวม(Include)มีส่วน
ขยายเป็น*.Hที่เรียกว่า CompilerDirective โดยองค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์มีดังนี้
 1.ส่วนหัวของโปรแกรม(Header)
 2.ส่วนฟังก์ชันหลัก(Function)
 3.ส่วนคาสั่ง(Statement)
 4.ส่วนแสดงผล(Comment)
 5.ส่วนปิดโปรแกรม(End)
หน่วยที่3
ขั้นตอนการแก้ไขปัญหา (Algorithm)
 การวิเคราะห์ปัญหา(Problem Analysis)
 หมายถึงการวิเคราะห์โปรแกรมว่ามีการทางานอย่างไรใช้ข้อมูลและตัวแปรอะไรบ้างและให้ผลลัพธ์ออกมาในรูปแบบใด
 1.สิ่งที่ต้องการ(Need)
 2.การนาข้อมูลเข้า(Input)
 3.การประมวลผล(Processing)
 4.การแสดงผลลัพธ์ที่ต้องการ(DesiredResults)
การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย
 1.กาหนดปัญหาต่าง ๆ และสิ่งที่ต้องการ(Requirement)
 2.กาหนดข้อมูลเข้า(Input)และข้อมูลออก(Output)
 3.ทดลองแก้ไขปัญหาด้วยตัวเอง(HandExample)
 การกาหนดค่าตัวแปร(Variable)
 และชนิดข้อมูลเป็นสิ่งที่ต้องมีอยู่

More Related Content

What's hot

08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn 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
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9naraporn buanuch
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์naraporn buanuch
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7naraporn buanuch
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7naraporn buanuch
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9naraporn 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
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7naraporn buanuch
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาN'Name Phuthiphong
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7naraporn buanuch
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 

What's hot (20)

08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
 
6 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-76 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-7
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
27 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-727 กฤษณะ-ปวช.3-7
27 กฤษณะ-ปวช.3-7
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์
 

Similar to 1 ปัญญากร-ปวช3-7

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7naraporn buanuch
 
26 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_726 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_7naraporn buanuch
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8naraporn buanuch
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาThanyalak Aranwatthananon
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอAum Forfang
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศPhutawan Murcielago
 

Similar to 1 ปัญญากร-ปวช3-7 (14)

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7
 
26 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_726 ธนาวุฒิ 3_7
26 ธนาวุฒิ 3_7
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
 
Software
SoftwareSoftware
Software
 
Presentation1
Presentation1Presentation1
Presentation1
 

More from naraporn buanuch

03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9naraporn buanuch
 
02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9naraporn buanuch
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7naraporn buanuch
 
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7naraporn buanuch
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7naraporn buanuch
 

More from naraporn buanuch (9)

07 ทศพล-3-9
07 ทศพล-3-907 ทศพล-3-9
07 ทศพล-3-9
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-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
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7
 
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
 

1 ปัญญากร-ปวช3-7