ผลต่างระหว่างรุ่นของ "อินเทอร์พรีเตอร์"

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Octahedron80 (คุย | ส่วนร่วม)
โปรแกรมแปลคำสั่ง ถูกเปลี่ยนชื่อเป็น อินเทอร์พรีเตอร์ ทับหน้าเปลี่ยนทาง: เพื่อไม่ให้ส...
Octahedron80 (คุย | ส่วนร่วม)
แทนที่ "โปรแกรมแปลคำสั่ง" → "อินเทอร์พรีเตอร์" ด้วยสจห.
บรรทัด 1: บรรทัด 1:
{{ระวังสับสน|คอมไพเลอร์}}
'''โปรแกรมแปลคำสั่ง''', '''ตัวแปลคำสั่ง''', หรือ '''อินเทอร์พรีเตอร์''' ({{lang-en|interpreter}}) หมายถึง[[โปรแกรมคอมพิวเตอร์]]ที่ทำงานตาม[[ชุดคำสั่ง]]ที่เขียนไว้ทันที ซึ่งไม่เหมือนกับ[[โปรแกรมแปลโปรแกรม]] (compiler) ที่แปลชุดคำสั่งจาก[[ภาษาคอมพิวเตอร์]]ภาษาหนึ่งไปเป็นอีกภาษาหนึ่งก่อนทำงาน (โดยส่วนมากจะแปลเป็น[[ภาษาเครื่อง]])
'''อินเทอร์พรีเตอร์''' ({{lang-en|interpreter}}) หรือ '''โปรแกรมแปลคำสั่ง, ตัวแปลคำสั่ง''' หมายถึง[[โปรแกรมคอมพิวเตอร์]]ที่ทำงานตาม[[ชุดคำสั่ง]]ที่เขียนไว้ทันที ซึ่งไม่เหมือนกับ[[คอมไพเลอร์]] (compiler) ที่แปลชุดคำสั่งจาก[[ภาษาคอมพิวเตอร์]]ภาษาหนึ่งไปเป็นอีกภาษาหนึ่งก่อนทำงาน (โดยส่วนมากจะแปลเป็น[[ภาษาเครื่อง]])


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


ตัวอย่างภาษาที่มีการใช้โปรแกรมแปลคำสั่ง เช่น [[ภาษาเบสิก]], [[ภาษาเพิร์ล]], [[ภาษาพีเอชพี]]
ตัวอย่างภาษาที่มีการใช้อินเทอร์พรีเตอร์ เช่น [[ภาษาเบสิก]], [[ภาษาเพิร์ล]], [[ภาษาพีเอชพี]]


{{เรียงลำดับ|ปโรแกรมแปลคำสั่ง}}
[[หมวดหมู่:ซอฟต์แวร์ระบบ]]
[[หมวดหมู่:ซอฟต์แวร์ระบบ]]
[[หมวดหมู่:โปรแกรมแปลคำสั่ง|*]]
[[หมวดหมู่:อินเทอร์พรีเตอร์| ]]
[[หมวดหมู่:วิศวกรรมซอฟต์แวร์]]
[[หมวดหมู่:วิศวกรรมซอฟต์แวร์]]
[[หมวดหมู่:การดำเนินภาษาโปรแกรม]]
[[หมวดหมู่:การดำเนินภาษาโปรแกรม]]

รุ่นแก้ไขเมื่อ 11:09, 4 มิถุนายน 2553

อินเทอร์พรีเตอร์ (อังกฤษ: interpreter) หรือ โปรแกรมแปลคำสั่ง, ตัวแปลคำสั่ง หมายถึงโปรแกรมคอมพิวเตอร์ที่ทำงานตามชุดคำสั่งที่เขียนไว้ทันที ซึ่งไม่เหมือนกับคอมไพเลอร์ (compiler) ที่แปลชุดคำสั่งจากภาษาคอมพิวเตอร์ภาษาหนึ่งไปเป็นอีกภาษาหนึ่งก่อนทำงาน (โดยส่วนมากจะแปลเป็นภาษาเครื่อง)

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

ตัวอย่างภาษาที่มีการใช้อินเทอร์พรีเตอร์ เช่น ภาษาเบสิก, ภาษาเพิร์ล, ภาษาพีเอชพี