ความแตกต่างระหว่าง Compiler และ Interpreter


Compiler, Interpreter

Compiler
จะทำการแปลง Source Codes ไปเป็น Machine Codes ครั้งเดียว แล้วค่อย Execute คำสั่ง
ถ้าหากมีการแก้ไข Source Codes จะต้องมีการ Compile Source ใหม่อีกครั้ง

Intepreter
จะทำการแปลง Source Codes ทีละบรรทัด และก็ทำการ Execute ทีละบรรทัด

ตัวอย่าง
ถ้าเรามีเอกสารภาษาอังกฤษ 1ฉบับ แล้วต้องต้องการอ่านมัน

1. เราให้ Compiler(ผู้แปลภาษา) ทำการแปล แล้วเราจะได้ เอกสารที่สามารถอ่านและเข้าใจได้ โดยที่สามารถอ่านได้หลายครั้งโดยไม่ต้องแปล ภาษาใหม่
2. เราให้ Interpreter(ผู้แปลภาษา) ทำการแปล มันจะทำการแปล ทีละบรรทัด แล้วก็อ่านทีบรรทัด ทำอย่างนี้ไปเรี่ยๆ ซึ่งจะทำให้เสียเวลามากกว่า แล้วถ้าต้องการอ่านประโยคเดิมซ้ำอีกรอบก็ต้องมีการแปลใหม่

เขียนใน GotoKnow โดย 
 ใน KM
คำสำคัญ (Tags): #source code#compiler#interpreter
หมายเลขบันทึก: 58920เขียนเมื่อ 12 พฤศจิกายน 2006 19:01 น. ()แก้ไขเมื่อ 22 มิถุนายน 2012 16:24 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท