SlideShare a Scribd company logo
1 of 4
แบบบัน ทึก การศึก ษาค้น คว้า และการแก้ป ญ หา
                                          ั
   โจทย์ป ัญ หา PBL เรื่อ ง ประวัต ิแ ละขั้น ตอนการเขีย น
                          โปรแกรม
รายวิช าการเขีย นโปรแกรมภาษาซีเ บื้อ งต้น ง 30201 ระดับ
                   ชั้น มัธ ยมศึก ษาปีท ี่ 4

สมาชิก ในกลุ่ม
  1. นายศุภ สวัส ดิ์ เสต
     พัน ธ์............................................................... เลขที่
     ....4................
  2. นางสาวกมลวรรณ เทีย ม
     ทัด ....................................................... เลขที่ ....20..............




        ภารกิจ
   1.   กลุ่ม ของนัก เรีย นพบปัญ หาจากสถานการณ์น ี้ม ีส าเหตุ
        มาจากสิ่ง ใด และต้อ งแก้ป ัญ หานี้อ ย่า งไร (1 คะแนน)
   2.   จากสถานการณ์ป ัญ หา ที่ก ล่า วมาแล้ว นั้น นัก เรีย น
        สามารถอธิบ ายถึง ประวัต ิแ ละจุด เด่น ของภาษาซี (2
        คะแนน)
   3.   กรณีท ี่น ัก เรีย นจะเลือ กเป็น ตัว แปลภาษา นัก เรีย นควร
        เริ่ม ต้น จากศึก ษาตัว แปลภาษาคอมพิว เตอร์แ บบคอมไพ
เลอร์แ ละ อิน เตอร์พ รีเ ตอร์ก ่อ น แล้ว จึง เลือ กเป็น ตัว แปล
      ภาษา พร้อ มทั้ง ให้เ หตุผ ลประกอบ (2 คะแนน)

 ตอนที่ 1
   หัว ข้อ ปัญ หา ประวัติและขั้นตอนการเขียนโปรแกรม
   ทำา ความเข้า ใจปัญ หา              1. ภาษาซีมีจุดเริ่มต้นอย่างไรและ
   เหตุใดภาษาซีจึงได้รับความนิยมนำามา
                               เขียนโปรแกรม
                       2. ถ้าสมมติว่านักเรียนเป็นคอมพิวเตอร์นักเรียนจะ
                       เลือกเป้นตัวแปรภาษา        แบบใดระหว่างคอมไพ
                       เลอร์ และอินเตอร์พรีเตอร์ และเพราะเหตุใด
         สิ่ง ที่ต ้อ งการรู้           1.ประวัติของภาษาซี
                                    2.เหตุที่ได้รับความนิยมของการเขียน
      โปรแกรมของภาษาซี
                                    3.ตัวแปรภาษาคอมพิมเตอร์(คอมไพ
      เลอร์กับอินเตอร์พรีเตอร์)
   วิธ ีก ารหาคำา ตอบ                  - ศึกษาค้นคว้าจากเวบไซต์
   แหล่ง ข้อ มูล                        -
 http://th.wikipedia.org/wiki
                                      www.lks.ac.th/kuanjit/Progra
      m_C/ProgramC_10.htm




      การศึก ษาค้น คว้า / แก้ป ัญ หา
   ชื่อ สมาชิก      การแบ่ง           แหล่ง ข้อ มูล /อ้า งอิง
                      หน้า ที่
นายศุภสวัสดิ์ เสต   พิมพ์                                     -
พันธ์               ข้อมูล
นางสาวกมลวรรณ       หาข้อมูล www.lks.ac.th/kuanjit/Program
เทียมทัด                       _C/ProgramC_10.htm
                               http://th.wikipedia.org/wiki

   ตอนที่ 2 สรุป ผลการศึก ษาค้น คว้า / แก้ป ัญ หาตามภารกิจ
1. ภาษาซีมีจุดเริ่มต้นอย่างไรและเหตุใดภาษาซีจึงได้รับความ
นิยมนำามาเขียนโปรแกรม
      2. ภาษาซี (C) เป็นภาษาโปรแกรมบนคอมพิวเตอร์ที่มี
วัตถุประสงค์ทั่วไป พัฒนาขึ้นเมื่อ พ.ศ. 2515 (ค.ศ. 1972) โดย
เดนนิส ริตชี ที่เบลล์เทเลโฟนแลบอลาทอรีส์ (Bell Telephone
Laboratories) เกิดขึ้นเพื่อสร้างระบบปฏิบัติการยูนิกซ์ในขณะนั้น
      นอกจากภาษาซีออกแบบขึ้นมาเพื่อสร้างซอฟต์แวร์ระบบแล้ว
ภาษาซียังสามารถใช้อย่างแพร่หลายเพื่อพัฒนาซอฟต์แวร์ประยุกต์ที่
เคลื่อนย้าย (portable) ไปบนระบบอื่นได้อีกด้วย
      ภาษาซีเป็นภาษาโปรแกรมหนึ่งที่ได้รับความนิยมมากที่สุดตลอด
กาล มีสถาปัตยกรรมคอมพิวเตอร์เพียงส่วนน้อยเท่านั้นที่ไม่มีตัวแปล
โปรแกรมของภาษาซี ภาษาซีมีอิทธิพลอย่างมากต่อภาษาโปรแกรมที่
นิยมอื่น ๆ ที่เด่นชัดที่สุดก็คือ ภาษาซีพลัส ซึ่งเดิมเป็นส่วนขยายของ
ภาษาซี
      ภาษาซีเป็นภาษาระดับสูง( High-Level-Language) และภาษา
โปรแกรมที่โปรแกรมเมอร์นิยมใช้กันมาก เนื่องจากเป็นภาษาที่มี
ความเร็วในการทำางานสูงใกล้เคียงกับภาษาเครื่อง มีโครงสร้างที่
ชัดเจน เข้าใจง่าย สามารถเขียนโปรแกรมเพื่อติดต่อกับฮาร์ดแวร์ของ
เครื่องคอมพิวเตอร์ได้อย่างดี

      3.กรณีท ี่น ัก เรีย นจะเลือ กเป็น ตัว แปลภาษา นัก เรีย นควร
เริ่ม ต้น จากศึก ษาตัว แปลภาษาคอมพิว เตอร์แ บบคอมไพเลอร์
และ อิน เตอร์พ รีเ ตอร์ก ่อ น แล้ว จึง เลือ กเป็น ตัว แปลภาษา
พร้อ มทั้ง ให้เ หตุผ ลประกอบ

    ข้อดีและข้อเสียของตัวแปลภาษาแบบคอมไพเลอร์ และอินเตอร์
      พรีเตอร์ มีดังนี้

                            ข้อ ดี              ข้อ เสีย
     คอมไพเลอ • ทำางานได้เร็ว เนื่องจาก     • เมื่อเกิดข้อผิด
     ร์       ทำาการแปลผลทีเดียว แล้ว       พลาดขึ้นกับ
              จึงทำางานตามคำาสั่งของ        โปรแกรมจะ
              โปรแกรมในภายหลัง              ตรวจสอบหาข้อ
                                            ผิดพลาดได้ยาก
                 • เมื่อทำาการแปลผลแล้ว
                                            เพราะทำาการ
                 ในครั้งต่อไปไม่จำาเป็นต้อง
                                            แปลผลทีเดียวทั้ง
ทำาการแปลผลใหม่อีก         โปรแกรม
                 เนื่องจากภาษาเครื่องที่
                 แปลได้จะถูกเก็บไว้ที่หน่วย
                 ความจำา สามารถเรียกใช้
                 งานได้ทันที
     อินเตอร์พรี • หาข้อผิดพลาดของ        • ช้า เนื่องจาก
     เตอร์       โปรแกรมได้ง่าย เนื่องจาก ที่ทำางานทีละ
                 ทำาการแปลผลทีละบรรทัด บรรทัด

                 • เนื่องจากทำางานทีละ
                 บรรทัดดังนั้นจึงสั่งให้
                 โปรแกรมทำางานตามคำาสั่ง
                 เฉพาะจุดที่ต้องการได้

                 • ไม่เสียเวลารอการแปล
                 โปรแกรมเป็นเวลานาน




ดังนั้น กลุ่มของข้าพเจ้าจึงเลือกตัวแปรภาษาชนิดคอมไพเลอร์

       เพราะ ทำางานได้เร็ว เนื่องจากทำาการแปลผลทีเดียว แล้วจึง
ทำางานตามคำาสั่งของโปรแกรมในภายหลัง เมื่อทำาการแปลผลแล้ว
ในครั้งต่อไปไม่จำาเป็นต้องทำาการแปลผลใหม่อีก เนื่องจากภาษา
เครื่องที่แปลได้จะถูกเก็บไว้ที่หน่วยความจำา สามารถเรียกใช้งานได้
ทันที ถึงแม้ว่าเมื่อเกิดข้อผิดพลาดขึ้นกับโปรแกรมจะตรวจสอบหาข้อ
ผิดพลาดได้ยาก เพราะทำาการแปลผลทีเดียวทั้งโปรแกรมก็ตาม ซึ่งดี
กว่าการรอที่จะทำางานทีละบรรทัด

More Related Content

What's hot

ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3Diiz Yokiiz
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบpp pp
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยาJiJee Pj
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคDai Punyawat
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)Non Thanawat
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคThitima Kpe
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์Chitanan Seehanon
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคttangmooo
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3siriyaporn20099
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3siriyaporn20099
 
การสอบคอมกลางภาค
การสอบคอมกลางภาคการสอบคอมกลางภาค
การสอบคอมกลางภาคSmart H Der
 

What's hot (18)

ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
สอบ.Pdf
สอบ.Pdfสอบ.Pdf
สอบ.Pdf
 
โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
 
ทดสอบกลางภาค
ทดสอบกลางภาคทดสอบกลางภาค
ทดสอบกลางภาค
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
49 ปัณณพร 3-7
49 ปัณณพร 3-749 ปัณณพร 3-7
49 ปัณณพร 3-7
 
โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3โจทย์ปัญหา Pbl3
โจทย์ปัญหา Pbl3
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3
 
การสอบคอมกลางภาค
การสอบคอมกลางภาคการสอบคอมกลางภาค
การสอบคอมกลางภาค
 
งาน
งานงาน
งาน
 

Viewers also liked

ประเภทของภาพกราฟฟิค
ประเภทของภาพกราฟฟิคประเภทของภาพกราฟฟิค
ประเภทของภาพกราฟฟิคwattikorn_080
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Презентация Вяткина Е.А.
Презентация Вяткина Е.А.Презентация Вяткина Е.А.
Презентация Вяткина Е.А.Elvyatkina
 
Religious Views
Religious ViewsReligious Views
Religious Viewselliefx
 
Presentation11
Presentation11Presentation11
Presentation11Owat
 

Viewers also liked (6)

ประเภทของภาพกราฟฟิค
ประเภทของภาพกราฟฟิคประเภทของภาพกราฟฟิค
ประเภทของภาพกราฟฟิค
 
Base de datos
Base de datosBase de datos
Base de datos
 
Pat2 (1)
Pat2 (1)Pat2 (1)
Pat2 (1)
 
Презентация Вяткина Е.А.
Презентация Вяткина Е.А.Презентация Вяткина Е.А.
Презентация Вяткина Е.А.
 
Religious Views
Religious ViewsReligious Views
Religious Views
 
Presentation11
Presentation11Presentation11
Presentation11
 

Similar to 1236363

ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีHathaichon Nonruongrit
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1SubLt Masu
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3siriyaporn20099
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Patitta Intarasopa
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ปรียาพร ศิริวัฒน์
 

Similar to 1236363 (20)

งาน Pbl 1
งาน Pbl 1งาน Pbl 1
งาน Pbl 1
 
P bl1
P bl1P bl1
P bl1
 
Pbl1
Pbl1Pbl1
Pbl1
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
ประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซีประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซี
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
Learn 1
Learn 1Learn 1
Learn 1
 
โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3โจทย์ปัญหา Pbl 3
โจทย์ปัญหา Pbl 3
 
2
22
2
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
ใบงานPbl1.2
ใบงานPbl1.2ใบงานPbl1.2
ใบงานPbl1.2
 
บทที่ 1 บทนำ
บทที่ 1 บทนำบทที่ 1 บทนำ
บทที่ 1 บทนำ
 
Plan3
Plan3Plan3
Plan3
 
Pbl1
Pbl1Pbl1
Pbl1
 

1236363

  • 1. แบบบัน ทึก การศึก ษาค้น คว้า และการแก้ป ญ หา ั โจทย์ป ัญ หา PBL เรื่อ ง ประวัต ิแ ละขั้น ตอนการเขีย น โปรแกรม รายวิช าการเขีย นโปรแกรมภาษาซีเ บื้อ งต้น ง 30201 ระดับ ชั้น มัธ ยมศึก ษาปีท ี่ 4 สมาชิก ในกลุ่ม 1. นายศุภ สวัส ดิ์ เสต พัน ธ์............................................................... เลขที่ ....4................ 2. นางสาวกมลวรรณ เทีย ม ทัด ....................................................... เลขที่ ....20.............. ภารกิจ 1. กลุ่ม ของนัก เรีย นพบปัญ หาจากสถานการณ์น ี้ม ีส าเหตุ มาจากสิ่ง ใด และต้อ งแก้ป ัญ หานี้อ ย่า งไร (1 คะแนน) 2. จากสถานการณ์ป ัญ หา ที่ก ล่า วมาแล้ว นั้น นัก เรีย น สามารถอธิบ ายถึง ประวัต ิแ ละจุด เด่น ของภาษาซี (2 คะแนน) 3. กรณีท ี่น ัก เรีย นจะเลือ กเป็น ตัว แปลภาษา นัก เรีย นควร เริ่ม ต้น จากศึก ษาตัว แปลภาษาคอมพิว เตอร์แ บบคอมไพ
  • 2. เลอร์แ ละ อิน เตอร์พ รีเ ตอร์ก ่อ น แล้ว จึง เลือ กเป็น ตัว แปล ภาษา พร้อ มทั้ง ให้เ หตุผ ลประกอบ (2 คะแนน) ตอนที่ 1 หัว ข้อ ปัญ หา ประวัติและขั้นตอนการเขียนโปรแกรม ทำา ความเข้า ใจปัญ หา 1. ภาษาซีมีจุดเริ่มต้นอย่างไรและ เหตุใดภาษาซีจึงได้รับความนิยมนำามา เขียนโปรแกรม 2. ถ้าสมมติว่านักเรียนเป็นคอมพิวเตอร์นักเรียนจะ เลือกเป้นตัวแปรภาษา แบบใดระหว่างคอมไพ เลอร์ และอินเตอร์พรีเตอร์ และเพราะเหตุใด สิ่ง ที่ต ้อ งการรู้ 1.ประวัติของภาษาซี 2.เหตุที่ได้รับความนิยมของการเขียน โปรแกรมของภาษาซี 3.ตัวแปรภาษาคอมพิมเตอร์(คอมไพ เลอร์กับอินเตอร์พรีเตอร์) วิธ ีก ารหาคำา ตอบ - ศึกษาค้นคว้าจากเวบไซต์ แหล่ง ข้อ มูล - http://th.wikipedia.org/wiki www.lks.ac.th/kuanjit/Progra m_C/ProgramC_10.htm การศึก ษาค้น คว้า / แก้ป ัญ หา ชื่อ สมาชิก การแบ่ง แหล่ง ข้อ มูล /อ้า งอิง หน้า ที่ นายศุภสวัสดิ์ เสต พิมพ์ - พันธ์ ข้อมูล นางสาวกมลวรรณ หาข้อมูล www.lks.ac.th/kuanjit/Program เทียมทัด _C/ProgramC_10.htm http://th.wikipedia.org/wiki ตอนที่ 2 สรุป ผลการศึก ษาค้น คว้า / แก้ป ัญ หาตามภารกิจ
  • 3. 1. ภาษาซีมีจุดเริ่มต้นอย่างไรและเหตุใดภาษาซีจึงได้รับความ นิยมนำามาเขียนโปรแกรม 2. ภาษาซี (C) เป็นภาษาโปรแกรมบนคอมพิวเตอร์ที่มี วัตถุประสงค์ทั่วไป พัฒนาขึ้นเมื่อ พ.ศ. 2515 (ค.ศ. 1972) โดย เดนนิส ริตชี ที่เบลล์เทเลโฟนแลบอลาทอรีส์ (Bell Telephone Laboratories) เกิดขึ้นเพื่อสร้างระบบปฏิบัติการยูนิกซ์ในขณะนั้น นอกจากภาษาซีออกแบบขึ้นมาเพื่อสร้างซอฟต์แวร์ระบบแล้ว ภาษาซียังสามารถใช้อย่างแพร่หลายเพื่อพัฒนาซอฟต์แวร์ประยุกต์ที่ เคลื่อนย้าย (portable) ไปบนระบบอื่นได้อีกด้วย ภาษาซีเป็นภาษาโปรแกรมหนึ่งที่ได้รับความนิยมมากที่สุดตลอด กาล มีสถาปัตยกรรมคอมพิวเตอร์เพียงส่วนน้อยเท่านั้นที่ไม่มีตัวแปล โปรแกรมของภาษาซี ภาษาซีมีอิทธิพลอย่างมากต่อภาษาโปรแกรมที่ นิยมอื่น ๆ ที่เด่นชัดที่สุดก็คือ ภาษาซีพลัส ซึ่งเดิมเป็นส่วนขยายของ ภาษาซี ภาษาซีเป็นภาษาระดับสูง( High-Level-Language) และภาษา โปรแกรมที่โปรแกรมเมอร์นิยมใช้กันมาก เนื่องจากเป็นภาษาที่มี ความเร็วในการทำางานสูงใกล้เคียงกับภาษาเครื่อง มีโครงสร้างที่ ชัดเจน เข้าใจง่าย สามารถเขียนโปรแกรมเพื่อติดต่อกับฮาร์ดแวร์ของ เครื่องคอมพิวเตอร์ได้อย่างดี 3.กรณีท ี่น ัก เรีย นจะเลือ กเป็น ตัว แปลภาษา นัก เรีย นควร เริ่ม ต้น จากศึก ษาตัว แปลภาษาคอมพิว เตอร์แ บบคอมไพเลอร์ และ อิน เตอร์พ รีเ ตอร์ก ่อ น แล้ว จึง เลือ กเป็น ตัว แปลภาษา พร้อ มทั้ง ให้เ หตุผ ลประกอบ ข้อดีและข้อเสียของตัวแปลภาษาแบบคอมไพเลอร์ และอินเตอร์ พรีเตอร์ มีดังนี้ ข้อ ดี ข้อ เสีย คอมไพเลอ • ทำางานได้เร็ว เนื่องจาก • เมื่อเกิดข้อผิด ร์ ทำาการแปลผลทีเดียว แล้ว พลาดขึ้นกับ จึงทำางานตามคำาสั่งของ โปรแกรมจะ โปรแกรมในภายหลัง ตรวจสอบหาข้อ ผิดพลาดได้ยาก • เมื่อทำาการแปลผลแล้ว เพราะทำาการ ในครั้งต่อไปไม่จำาเป็นต้อง แปลผลทีเดียวทั้ง
  • 4. ทำาการแปลผลใหม่อีก โปรแกรม เนื่องจากภาษาเครื่องที่ แปลได้จะถูกเก็บไว้ที่หน่วย ความจำา สามารถเรียกใช้ งานได้ทันที อินเตอร์พรี • หาข้อผิดพลาดของ • ช้า เนื่องจาก เตอร์ โปรแกรมได้ง่าย เนื่องจาก ที่ทำางานทีละ ทำาการแปลผลทีละบรรทัด บรรทัด • เนื่องจากทำางานทีละ บรรทัดดังนั้นจึงสั่งให้ โปรแกรมทำางานตามคำาสั่ง เฉพาะจุดที่ต้องการได้ • ไม่เสียเวลารอการแปล โปรแกรมเป็นเวลานาน ดังนั้น กลุ่มของข้าพเจ้าจึงเลือกตัวแปรภาษาชนิดคอมไพเลอร์ เพราะ ทำางานได้เร็ว เนื่องจากทำาการแปลผลทีเดียว แล้วจึง ทำางานตามคำาสั่งของโปรแกรมในภายหลัง เมื่อทำาการแปลผลแล้ว ในครั้งต่อไปไม่จำาเป็นต้องทำาการแปลผลใหม่อีก เนื่องจากภาษา เครื่องที่แปลได้จะถูกเก็บไว้ที่หน่วยความจำา สามารถเรียกใช้งานได้ ทันที ถึงแม้ว่าเมื่อเกิดข้อผิดพลาดขึ้นกับโปรแกรมจะตรวจสอบหาข้อ ผิดพลาดได้ยาก เพราะทำาการแปลผลทีเดียวทั้งโปรแกรมก็ตาม ซึ่งดี กว่าการรอที่จะทำางานทีละบรรทัด