SlideShare a Scribd company logo
1 of 10
หน่วยที่ 2
ภาษาโปรแกรม (Programming Language)
หมายถึง ภาษาประดิษฐ์ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสือสารชุดคาสั่ง
แก่เครื่ องจักรโดยเฉพาะคอมพิวเตอร์
ภาษาคอมพิวเตอร์ (Computer Language)
หมายถึง ชุดคาสั่งต่างๆ ที่จะสั่งให้เครื่ องคอมพิวเตอร์ทางาน ซึ่งการเขียน
คาสั่งเหล่านั้นเรียกว่า โปรแกรม (Program) ถ้ามีหลายๆคาจะ
เรียกว่า ชุดคำสั่ง (Statement) เพื่อให้เหมาะกับงานที่ต้องการ
ลักษณะที่คล้ายคลึงกันของภาษาคอมพิวเตอร์มีดังนี้
 1.คำสั่งรับข้อมูลและแสดงผล (Receive Data and Display)
 2.คำสั่งคำนวณ (Calculated)
 3.คำสั่งที่มีกำรเลือกทิศทำง (Direction)
 4.คำสั่งเข้ำออกของข้อมูล (Input and Output Data)
โปรแกรมภาษาคอมพิวเตอร์
1.อินเทอร์พรีเตอร์ (Interpreter) หมายถึงโปรแกรม
คอมพิวเตอร์ที่ทางานตามชุดคาสั่งที่เขียนไว้ทันที ซึ่งไม่เหมือนกับ
คอมไพเลอร์ (compiler) ที่แปลชุดคาสั่งจากภาษาคอมพิวเตอร์
ภาษาหนึ่งไปเป็นอีกภาษาหนึ่งก่อนทางาน (โดยส่วนมากจะแปลเป็น
ภาษาเครื่ อง)
2.คอมไพเลอร์ (Compiler) เป็น โปรแกรมคอมพิวเตอร์ที่ทาหน้า
แปลงชุดคาสั่งภาษาคอมพิวเตอร์หนึ่ง ไปเป็นชุดคาสั่งที่มีความหมาย
เดียวกัน ในภาษาคอมพิวเตอร์อื่น
องค์ประกอบของโปรแกรมภาษาคอมพิวเตอร์
1.ส่วนหัวของโปรแกรม (Header)
2.ส่วนฟังก์ชันหลัก (Function)
3.ส่วนคาสั่ง (Statement)
4.ส่วนแสดงผล (Comment)
5.ส่วนปิดโปรแกรม (End)
หน่วยที่ 3
ขั้นตอนการแก้ไขปัญหา (Algorithm)
หมายถึงกระบวนการแก้ปัญหาที่สามารถเข้าใจได้มีลาดับหรือวิธีการ
ในการแก้ไขปัญหาใดปัญหาหนึ่งอย่างเป็นขั้นเป็นตอนและชัดเจน เมื่อ
นาเข้าอะไร แล้วจะต้องได้ผลลัพธ์เช่นไร ซึ่งแตกต่างจากการแก้ปัญหา
แบบสามัญสานึก
การวิเคราะห์ปัญหา
 การวิเคราะห์ปัญหา (Problem Analysis) หมายถึงใน การเขียนโปรแกรม การ
วิเคราะห์ปัญหาเป็นสิ่งที่สาคัญที่สุด การให้คอมพิวเตอร์แก้ปัญหานั้น จะต้องมีแนวทางการ
แก้ไขที่เหมาะสมเพื่อให้การทางานเป็นไปอย่างมีประสิทธิภาพ ผู้พัฒนาโปรแกรมต้อง
พิจาณาให้ได้ว่า จะต้องทาการเขียนโปรแกรมเพื่อแก้ปัญหาอะไร ถ้าหากวิเคราะห์ปัญหา
ผิดพลาด เมื่อทาการเขียนโปรแกรมแล้วได้ย่อมได้ผลลัพธ์ที่ผิดพลาดหรือไม่ตรงกับความ
ต้องการของผู้ใช้งานซึ่งการวิเคราะห์งานจะต้องวิเคราะห์สิ่งต่างๆ ดังนี้
 1.สิ่งที่ต้องการ
 2.การนาข้อมูลเข้า
 3.การประมวลผล
 4.การแสดงผลลัพธ์ที่ต้องการ
การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย
 1.กาหนดปัญหาต่างๆ และสิ่งที่ต้องการ (Requirement)
 2.กาหนดข้อมูลเข้า (Input) และข้อมูลออก (Output)
 3.ทดลองแก้ปัญหาด้วยตัวเอง (Hand Example)
อัลกอรึทึม (Algorithm) และรหัสเทียม (Pseudo Code)
 การออกแบบโปรแกรม เป็นการเขียนแผนผังหรือการออกแบบขั้นตอนการทางานของ
โปรแกรม จะนาผลงานที่ได้จากการวิเคราะห์ออกมาในรูปแบบต่างๆ เช่น การเขียน
อัลกอริทึม การเขียนรหัสเทียม ฯลฯ
 การเขียนอัลกอริทึม (Algorithm) หมายถึง การอธิบายลาดับขั้นตอนการทางานใน
ลักษณะของข้อความตั้งแต่ต้นจนจบ
 การเขียนรหัสเทียม (Pseudo Code) หมายถึง เปนส่วนที่ต่อจากการเขียน
อัลกอริทึม โดยรหัสเทียมเป็นการเขียนขั้นตอนการทางานของโปรแกรม ตั้งแต่เริ่มจนการะ
ทั่งได้ผลลัพธ์และการแสดงผลลัพธ์ตามที่วิเคราะห์ออกมา

More Related Content

What's hot

33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7naraporn buanuch
 
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7naraporn buanuch
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8naraporn buanuch
 
6 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-76 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-7naraporn buanuch
 
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7naraporn buanuch
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-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
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7naraporn buanuch
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7naraporn buanuch
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7naraporn buanuch
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7naraporn buanuch
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7naraporn buanuch
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9naraporn buanuch
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 

What's hot (20)

33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7
 
20 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-720 ณัฐดามาศ-ปวช.3-7
20 ณัฐดามาศ-ปวช.3-7
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8
 
14 ธเนษฐ-3-7
14 ธเนษฐ-3-714 ธเนษฐ-3-7
14 ธเนษฐ-3-7
 
6 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-76 บุญเกียรติ-ปวช.3-7
6 บุญเกียรติ-ปวช.3-7
 
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7
 
09 ณัฐพล-3-9
09 ณัฐพล-3-909 ณัฐพล-3-9
09 ณัฐพล-3-9
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
10 ธิบดี-3-7
10 ธิบดี-3-710 ธิบดี-3-7
10 ธิบดี-3-7
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 

Similar to 27 กฤษณะ-ปวช.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
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7naraporn buanuch
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7naraporn buanuch
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7naraporn buanuch
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 

Similar to 27 กฤษณะ-ปวช.3-7 (11)

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
 
Software
SoftwareSoftware
Software
 
Software languge
Software langugeSoftware languge
Software languge
 
44 กฤษณะ-3-7
44 กฤษณะ-3-744 กฤษณะ-3-7
44 กฤษณะ-3-7
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 

27 กฤษณะ-ปวช.3-7