การแปลภาษาคอมพิวเตอร์

การแปลภาษาของคอมพิวเตอร์มีการแปลภาษาหลายลักษณะ สามารถแบ่งตัวแปลภาษาตามลักษณะการแปลได้ 3 แบบ คือ

1.  แอสแซมเบลอ (Assembler)  เป็นตัวแปลภาษาแอสแซมบลี  ซึ่งเป็นการแปลภาษาระดับต่ำให้เป็นภาษาเครื่อง

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

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

About the author