More Related Content Similar to หน่วยที่ 2 โปรแกรมภาษา
Similar to หน่วยที่ 2 โปรแกรมภาษา (20) หน่วยที่ 2 โปรแกรมภาษา2. Page 2
ซอฟต์แวร์คืออะไร
ซอฟต์แวร์ (software) คือ ชุดคาสั่งหรือโปรแกรมที่ใช้
สั่งงานให้คอมพิวเตอร์ทางาน ซอฟต์แวร์จึงหมายถึงลาดับ
ขั้นตอนการทางานที่เขียนขึ้นด้วยคาสั่งของคอมพิวเตอร์ คาสั่ง
เหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ การทางานพื้นฐาน
เป็นเพียงการกระทากับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทน
ข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
3. Page 3
ชนิดของซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์ระบบ
ระบบปฏิบัติการ ตัวแปลภาษา
ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์
สาเร็จ
ซอฟต์แวร์ใช้
งานเฉพาะ
4. 1. ซอฟต์แวร์ระบบ คือ ซอฟต์แวร์ที่บริษัทผู้ผลิตสร้าง
ขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทางานของ
ซอฟต์แวร์ระบบ คือ ดาเนินงานพื้นฐานต่าง ๆ ของ
ระบบคอมพิวเตอร์
Page 4
ชนิดของซอฟต์แวร์
5. Page 5
ชนิดของซอฟต์แวร์
ซอฟต์แวร์ระบบแบ่งเป็น 2 ประเภท
1.1. ระบบปฏิบัติการ เช่น DOS, Windows, Unix
และ Linux
1.2. ตัวแปลภาษา เช่น แอสเซมเบลอ คอมไพเลอร์
และอินเตอร์พรีเตอร์
7. Page 7
ระดับภาษาคอมพิวเตอร์
แบ่งได้เป็น 3 ระดับ คือ
1. ภาษาเครื่อง เป็นภาษาที่ขึ้นกับฮาร์ดแวร์ของคอมพิวเตอร์
แต่ละระบบ โดยเขียนอยู่ในรูปของระบบเลขฐานสอง
ประกอบด้วยเลข 0 และเลข 1
2. ภาษาระดับต่า หรือภาษาแอสเซมบลี จะเป็นการใช้
ตัวอักษรมาเรียงกันเป็นคา แทนเลขฐานสอง
10. Page 10
ข้นัตอนการพัฒนาโปรแกรมภาษาซี
มี 4 ขั้นตอน คือ
ขั้นตอนที่ 2 คอมไพล์โปรแกรม (compile)
• หากเกิดข้อผิดพลาด จะแจ้งให้ผู้เขียนโปรแกรมทราบ
• หากไม่พบข้อผิดพลาด คอมไพเลอร์จะแปลไฟล์ source
code จากภาษาซีไปเป็นภาษาเครื่อง (ไฟล์นามสกุล .obj)
11. Page 11
compile แบ่งออกเป็น 2 แบบ
1. คอมไพเลอร์ (compile) จะทาการอ่านโปรแกรมภาษาซีทั้งหมด
ต้งัแต่ต้นจนจบ แล้วทาการแปลผลทีเดียว
2. อินเตอร์พรีเตอร์ (Interpreter) จะทาการอ่านและแปล
โปรแกรมทีละบรรทัด
12. Page 12
ข้อดี – ข้อเสีย ตัวแปลภาษา
คอมไพเลอร์
ข้อดี ข้อเสีย
• ทางานได้เร็ว เนื่องจากทาการแปล
ผลทีเดียว
• เมื่อทา การแปลผลแล้ว ในครั้ง
ต่อไปไม่จาเป็นต้องทาการแปลผล
ใหม่อีก
ตรวจสอบหาข้อผิดพลาด
13. Page 13
ข้อดี – ข้อเสีย ตัวแปลภาษา
อินเตอร์พรีเตอร์
ข้อดี ข้อเสีย
• หาข้อผิดพลาดของโปรแกรมได้ง่าย
• สั่งให้โปรแกรมทางานเฉพาะจุดที่
ต้องการได้
• ไม่เสียเวลารอการแปลโปรแกรมเป็น
เวลานาน
ช้า เนื่องจากที่
ทางานทีละบรรทัด
14. ต้องนาไฟล์ .obj มาเชื่อมโยงเข้ากับ library ก่อน ซึ่งผลจาก
การเชื่อมโยงจะทาให้ได้ ไฟล์นามสกุล .exe เช่น work.exe
Page 14
ข้นัตอนการพัฒนาโปรแกรมภาษาซี
มี 4 ขั้นตอน คือ
ขั้นตอนที่ 3 เชื่อมโยงโปรแกรม (link)
ขั้นตอนที่ 4 ประมวลผล (run)
ต้องนาไฟล์ .exe ประมวลผลก็จะได้ผลลัพธ์ (output)