หน้าเว็บ

วันอังคารที่ 30 สิงหาคม พ.ศ. 2554

Compiler - คอมไพเลอร์

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

ที่มาของคำ Compile แปลว่า เรียบเรียง ตัวเรียบเรียงจึงเรียกว่า Compiler ในพจนานุกรมภาษาอังกฤษจะแปลว่า ผู้เรียบเรียง หรือ รูทีนของการแปล

วิธีใช้คำ "ในภาษา BASIC ก็มีคอมไพเลอร์เช่นเดียวกัน" "การพัฒนาโปรแกรมนั้น จะใช้ภาษา C แล้วคอมไพล์"

หมายเหตุ ถ้าเป็นอินเทอร์พรีเตอร์ เมื่อเกิด error ขึ้น จะแก้ไขได้ในทันที ณ บรรทัดนั้นๆ แต่ถ้าเป็นคอมไพเลอร์จะต้องย้อนกลับไปแก้ไขที่ตัวโปรแกรมเดิม (Source Program) แล้วทำการคอมไพล์ใหม่

คำศัพท์ที่เกี่ยวข้อง Interpreter, Assembler, Source Program