SlideShare a Scribd company logo
1 of 20
การเขียนโปรแกรมภาษา
ภาษาคอมพิวเตอร์ หมายถึง ภาษาใดๆ ที่ผู้ใช้งานใช้
สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้ว
คอมพิวเตอร์สามารถทางานตามคาสั่งนั้นได้
1.ภาษาระดับต่า ภาษาที่ใช้รหัสเลขฐานสองหรือภาษาที่พัฒนาใช้ภาษาแทนรหัสเลขฐานสอง
1.1 ภาษาเครื่อง คือกลุ่มของคาสั่งเครื่องที่กระทาการโดยตรงโดยหน่วยประมวลผลกลาง (CPU)
1.2 ภาษาแอสเซมบลี คือ ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทางานโดยขึ้นกับรุ่นของไม
โพรเซสเซอร์ หรือ "หน่วยประมวลผล" (CPU) ของเครื่องคอมพิวเตอร์
ชนิดของภาษาคอมพิวเตอร์
2.ภาษาระดับสูง เป็นภาษาใกล้เคียงกับมนุษย์ นิยมใช้แพร่หลายในปัจจุบัน
2.1 ตัวแปลภาษา
2.1.1 อินเทอร์พรีเตอร์ จะแปลทีละบรรทัดและทางานตามคาสั่ง
2.1.2 คอมไพเลอร์ จะทาการแปลทั้งโปรแกรม
2.2 ภาษาระดับสูงกับการใช้งาน
2.2.1 ภาษาฟอร์แทรน การประมวลผลที่ซับซ้อน คล้ายกับสูตรคณิตศาสตร์
2.2.2 ภาษาโคบอล เป็นภาษาที่ประสบความสาเร็จในการใช้งานธุรกิจ
2.2.3 ภาษาปาสกาล สามารถรายงานข้อผิดพลาดของการเขียนโปรแกรม
2.2.4 ภาษาซี มีรูปแบบคาสั่งค่อนข้างอิสระมีคาสั่งและฟังก์ชันมาก
2.2.5 ภาษาเบสิก เป็นภาษาโปรแกรมที่ง่ายที่สุด
2.2.6 ภาษาอัลกอล ลักษณะโปรแกรมจะแยกออกเป็นส่วนๆ เรียกว่า โปรแกรมย่อย
2.2.7 ภาษาพีแอลวัน สามารถทาการคานวณได้ดี จัดไฟล์ทารูปแบบรายงาน
1.ประโยคที่ใช้ในการระบุตัวแปร
2.ประโยคที่ใช้ในการอ่านหรือแสดงผลลัพธ์
3.ประโยคควบคุม
4.ประโยคที่ใช้ในการคานวณ
5.ประโยคที่ใช้บอกจบการทางาน
ประเภทของประโยคใน
ภาษาคอมพิวเตอร์
1.มีความถูกต้องและเชื่อถือได้
2.มีความเป็นมิตรต่อผู้ใช้
3.ค่าใช้จ่ายต่า
4.ต้องอ่านง่ายและสามารถนากลับมาใช้ใหม่ได้
5.มีความปลอดภัย
6.ใช้เวลาในการพัฒนาไม่นาน
คุณสมบัติของการเขียนโปรแกรม
การเขียนโปรแกรมเชิงโครงสร้าง
1.โครงสร้างแบบลาดับ การทางานตามลาดับก่อนหลังโดยไม่มีการเปลื่ยนทิศทาง
ประเภทของการเขียน
โปรแกรม
2.โครงสร้างแบบมีทางเลือก มีการให้เลือกมากกว่า 1 ทิศทาง
3.โครงสร้างแบบทาซ้า มีรูปแบบของการวนซ้าที่แยกย่อยออกไป
โปรแกรมภาษา c
การเขียนโปรแกรมแบบมีโครงสร้าง โดยเฉพาะ Dev-C++ เป็นโปรแกรมที่มีขนาด
ขนาดเล็ก
โครงสร้างของโปรแกรมภาษา C
1.พรีโพรเซสเซอร์ไดเรกทีฟส์ ใช้สาหรับเรียกไฟล์โปรแกรมที่ต้องการทางานและการกาหนดค่าต่างๆ
ที่ใช้บ่อย ได้แก่ #include, #define
2.ส่วนกาหนดค่า ใช้สาหรับการประกาศค่าตัวแปรหรือฟังก์ชัน
3.ส่วนฟังก์ชันหลัก เป็นส่วนที่สาคัญต้องมีทุกชั้น
4.การสร้างฟังก์ชันและการใช้งาน ฟังก์ชันที่สร้างขึ้นมาใหม่สามารถถูกเรียกใช้ในส่วนยู่ในโปรแกรม
เดียวกัน
5.ส่วนอธิบายโปรแกรม ส่วนนี้จะขึ้นต้นด้วย */ แล้วจึงตามด้วยข้อความที่บันทึกช่วยจา อธิบายสื่อ
ความหมาย
การเขียนโปรแกรมเชิงวัตถุ
เป็นวิธีการเขียนโปรแกรมที่เรียก โปรแกรมย่อยซึ่งทาหน้าที่เฉพาะเรียกว่า วัตถุ (Object) อื่นๆซึ่งเมื่อ
ซึ่งเมื่อทุกอย่าง
คานิยามของวัตถุในโปรแกรมเชิงวัตถุ
1.Object โปรแกรมเชิงวัตถุจะมองทุกอย่างให้เป็นวัตถุ ซึ่งแบ่งได้เป็น
1.1วัตถุที่เป็นรูปธรรม เช่น หน้าต่าง กระดาษ น้า ฯ
1.2วัตถุที่เป็นนามธรรม เช่น สี รายได้ฯ
โดยทุกวัตถุจะประกอบด้วย 2 ส่วน ดังนี้
1. สถานะ
2. พฤติกรรม
การเขียนโปรแกรมเชิงวัตถุ
โปรแกรมนี้จะมีเครื่องมือสาหรับ อานวยความสะดวกในการสร้างวัตถุแบบรูปธรรม เช่น ฟอร์ม
หน้าต่าง แท็บ และวัตถุแบบนามธรรม ผู้เขียนโปรแกรมสามารถเรียกใช้ในงาน การเขียนโปรแกรม
ได้ทันที ไม่ต้องสร้างขึ้นใหม่ผู้พัฒนาโปรแกรม
การเขียนโปรแกรมแบบจินตภาพ
การเขียนโปรแกรมแบบจินตภาพ
ขั้นตอนที่ 1 กาหนดวิเคราะห์สิ่งที่ต้องการ
ขั้นตอนที่ 2 วิเคราะห์รูปแบบของผลลัพธ์
ขั้นตอนที่ 3 วิเคราะห์ข้อมูลนาเข้า
ขั้นตอนที่ 4 วิเคราะห์ตัวแปรที่ใช้
ขั้นตอนที่ 5 วิเคราะห์วิธีการประมวลผล
ขั้นตอนที่ 6 ออกแบบผังงาน
ขั้นตอนที่ 7 การเขียนโปรแกรม
ขั้นตอนที่ 8 การทดสอบและแก้ไขโปรแกรม
ขั้นตอนที่ 9 ทาเอกสารองและบารุงรักษาโปรแกรม
ขั้นตอนการพัฒนาโปรแกรม
นางสาวจิรนันท์ ทองฤทธิ์ เลขที่ 23
นางสาวเปรมวิภา วาฑาวุฒิ เลขที่ 33
นางสาวจันทนี หวังปัญญา เลขที่ 41
นายภาคภูมิ ธรรมเทียนชัย เลขที่ 42
ชั้นมัธยมศึกษาปีที่ 5 ห้อง 9
รายชื่อกลุ่ม

More Related Content

What's hot

08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn buanuch
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)Non Thanawat
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7naraporn buanuch
 
งานคอม
งานคอมงานคอม
งานคอมKh ook
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาChatchaChantavaranurak
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์WEDPISIT KHAMCHAROEN
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7naraporn buanuch
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 

What's hot (19)

08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
Test1
Test1Test1
Test1
 
Intro program php
Intro program phpIntro program php
Intro program php
 
งาน
งานงาน
งาน
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
งานคอม
งานคอมงานคอม
งานคอม
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 

Similar to การเขียนโปรแกรมภาษา

การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาJantanee Hwangpanya
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาSMXY1404
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา Chanikan Kongkaew
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
ทดสอบกลางภาค31
ทดสอบกลางภาค31ทดสอบกลางภาค31
ทดสอบกลางภาค31Starng Sathiankhetta
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7naraporn buanuch
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7naraporn buanuch
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7naraporn buanuch
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อThanisorn Deenarn
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7naraporn buanuch
 

Similar to การเขียนโปรแกรมภาษา (16)

Introprogramphp
IntroprogramphpIntroprogramphp
Introprogramphp
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
ทดสอบกลางภาค31
ทดสอบกลางภาค31ทดสอบกลางภาค31
ทดสอบกลางภาค31
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
 
lesson1
lesson1lesson1
lesson1
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
 
ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อ
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 

การเขียนโปรแกรมภาษา