Compiler (คอมไพรเลอร์) คืออะไร

หน้าที่ของ Compiler (คอมไพรเลอร์) จะนำเอา {--mlinkarticle=2068--}Source code{--mlinkarticle--} (ซอสโค้ด) มาทำการคอมไพล์ เพื่อแปลจาก{--mlinkarticle=2183--}ภาษาซี{--mlinkarticle--}ที่มนุษย์เข้าใจไปเป็นภาษาเครื่องที่{--mlinkarticle=2022--}คอมพิวเตอร์{--mlinkarticle--}เข้าใจได้ ในขั้นตอนนี้คอมไพเลอร์จะทำการตรวจสอบ source code ว่าเกิดข้อผิดพลาดหรือไม่ หากเกิดข้อผิดพลาด จะแจ้งให้ผู้เขียนโปรแกรมทราบ ผู้เขียนโปรแกรมจะต้องกลับไปแก้ไขโปรแกรม และทำการคอมไพล์โปรแกรมใหม่อีกครั้ง หากไม่พบข้อผิดพลาด
ภาษาเครื่อง {--mlinkarticle=2156--}Machine{--mlinkarticle--} Language (แมชชีน แลงเกว็จ) นั้น เป็นภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจ และสามารถติดต่อได้โดยตรงกับเครื่องคอมพิวเตอร์ ซึ่งอยู่ในรูปแบบของ{--mlinkarticle=2220--}บิต{--mlinkarticle--} ริจิสเตอร์ ซึ่งเป็นเรื่องยากที่มนุษย์จะทำความเข้าใจและเขียนคำสั่งดังกล่าว จึงทำให้เกิดการพัฒนาภาษาสัญลักษณ์ Symbol Language (ซีมบัล แลงเกว็จ) ได้แก่ ภาษาแอสเซมบลี Assembly Language (แอสเซมบลี แลงเกว็จ) แต่ภาษาสัญลักษณ์นั้นยังคงยากสำหรับมนุษย์ จึงได้เกิดการพัฒนาภาษาในระดับสูงซึ่งมีความคล้ายเคียงกับภาษามนุษย์ ได้แก่ ภาษาซี C language (ซี แลงเกว็จ) และ{--mlinkarticle=3023--}ภาษาจาวา{--mlinkarticle--} เป็นต้น และใช้คอมไพเลอร์แปลภาษาระดับสูงดังกล่าวให้เป็นภาษาเครื่องอีกครั้ง

สรุป compiler เป็นโปรแกรมเฉพาะที่ประมวลผลคำสั่งที่เขียนด้วยภาษาโปรแกรมเฉพาะให้เป็นภาษา เครื่อง หรือ code ที่คอยแปลภาษาที่คนหรือโปรแกรมเมอร์เข้าใจที่เราใช้กัน เพื่อให้คอมพิวเตอร์เข้าใจกับภาษาของเรา
Reference : th.wikipedia.org/wiki/คอมไพเลอร์
ภาพประกอบ : roboticaeducativa.org